Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用lodash按每三个对象对对象进行分组_Javascript_Arrays_Reactjs_Lodash - Fatal编程技术网

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