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) {
  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;
};

console.log(getItems(5));

for(var i = 0; i < 5; i++) {
  console.log(getMixedArray(someArray));
}