Javascript 使用lodash按每三个对象对对象进行分组
假设我有以下数组:Javascript 使用lodash按每三个对象对对象进行分组,javascript,arrays,reactjs,lodash,Javascript,Arrays,Reactjs,Lodash,假设我有以下数组: const list = [{}, {}, {}, {}, {}, {}, {}, {}] 对于lodash,我想将它们“分组”为三个,以便在react/js中对它们进行排序 //映射分组对象 group => <div> // Now map the three elements by one. item => <div>item.value</div> </div> 不起作用,因
const list = [{}, {}, {}, {}, {}, {}, {}, {}]
对于lodash,我想将它们“分组”为三个,以便在react/js中对它们进行排序
//映射分组对象
group =>
<div>
// Now map the three elements by one.
item =>
<div>item.value</div>
</div>
不起作用,因为所有项仍然分组到一个数组中,并且数组的名称为NaN
如何执行此操作?您可以使用将其拆分为包含3项的块数组
const list=[{},{},{},{},{},{},{},{},{},{}];
const result=\块(列表,3);
控制台日志(结果)代码>
使用javascript,我们可以像这样分块
var result=chunkArray([1,2,3,4,5,6,7,8],3);
控制台日志(结果);
函数chunkArray(myArray,chunk\u大小){
var指数=0;
var arrayllength=myArray.length;
var tempArray=[];
对于(索引=0;索引
const mediaList = _.groupBy(media, (element, index) => {
return Math.floor(index/3)
})