JavaScript flattening an array of arrays of objects

前端 未结 10 1671
名媛妹妹
名媛妹妹 2020-11-29 06:15

I have an array which contains several arrays, each containing several objects, similar to this.

[[object1, object2],[object1],[object1,object2,object3]]
         


        
10条回答
  •  遥遥无期
    2020-11-29 07:15

    let nestedArray = [[1, 2], [3, 4], [5, 6]];
    
    let flattenArray = function(nestedArray) {
    
    	let flattenArr = [];
      
    	nestedArray.forEach(function(item) {
      	flattenArr.push(...item);
      });
      
      return flattenArr;
    };
    
    console.log(flattenArray(nestedArray)); // [1, 2, 3, 4, 5, 6]

提交回复
热议问题