JSFiddle - React, Tailwind, and code Playground
by AJIEKCEU
JavaScript
console.time('time');
const data = [
{title: '111', description: '222'},
{title: '111', description: '222'},
{title: '111', description: '222'},
{title: '111', description: '222'},
{title: '111', description: '222'},
{title: '111', description: '222'},
{title: '111', description: '222'},
{title: '111', description: '222'},
{title: '111', description: '222'},
{title: '111', description: '222'}
];
let str = [],
arr = [];
for(let i = 0; i < data.length; i++){
arr.push(i);
}
function rand(arr){
let str = [],
ar = arr.slice();
while(ar.length > 0){
let i = Math.floor(Math.random() * ar.length);
str.push(ar[i]);
ar.splice(i,1);
}
return str;
}
for(let i = 0; i < 10; i++){
str.push(rand(arr));
}
console.log(str);
console.log(`${str}`);
console.timeEnd('time');