JSFiddle - React, Tailwind, and code Playground
JavaScript
var someArray = [1, 2, 3, 4, 5, 6, 7];
var getRandomNumber = function(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
};
var getMixedArray = function(array) {
var array = array.slice();
for(var i = 0; i < array.length; i++) {
var isUnique = true;
while(isUnique) {
var index = getRandomNumber(0, array.length - 1);
if(array[index] != array[i]) {
isUnique = false;
}
}
var swap = array[i];
array[i] = array[index];
array[index] = swap;
}
return array;
};
var getItems = function(quantity) {
var items = [];
for(var i = 0; i < quantity; i++) {
items[i] = {
property: getMixedArray(someArray)
}
}
return items;
};
var items = getItems(5);
for(var i = 0; i < 5; i++) {
console.log(items[i].property);
}