2017-07-25 17 views
-1

は、だから私は、配列の項目からネスト削除したい場合、私は間違いなくそれを行うことができます。どのように配列のJavascriptの項目にネストを追加する

var nestedArrs = [[1],[2],[3],[4],[5]]; 
var denestedArr = [].concat.apply([], nestedArrs); 
console.log(denestedArr) //prints [1, 2, 3, 4, 5]; 

しかし、私は後方に行くとネスティングを追加する必要がある場合はどうですか?

var unnestedArr = [7, 8, 9, 10]; 
var nestedArr = [] ? // Say I want to add nesting to every other item in arr 
console.log(nestedArr); //so I wanted it to print [[7], 8, [9], 10] 
//& nested Arr needs to be based upon the starting unnestedArr. 

答えて

3

var unnestedArr = [7, 8, 9, 10]; 
 

 
var nestedArr = unnestedArr.map(function(item, index) { 
 
    return index % 2 === 0 ? [ item ] : item; 
 
}); 
 

 
console.log(nestedArr);

関連する問題