我想将每个迭代放入主数组中的数组中。
像这样:array = [[a,b], [c,d], [e,f]]
推入方法和切片,拼接
var descendants = [A,C,C,D,C,B],
chunk = 2,
descendantPairs = [];
for (var i = 0; i < descendants.length; i += chunk) {
descendantPairs = descendantPairs.push(descendants.slice(i, i + chunk));
console.log("descendantPairs: " + descendantPairs});
}
现在,我可以得到这样的对,但是我需要对所有对进行更多的逻辑运算,而不仅仅是最后一对,因此我需要一个包含所有对的数组。
我现在在console.log中得到这个:
descendantPairs: A,CdescendantPairs: C,DdescendantPairs: C,B
最佳答案
这样的事情将达到目的:
let descendants = ['A', 'C', 'C', 'D', 'C', 'B'];
let chunk = 2;
let result = [];
for (let i = 0; i < descendants.length; i += chunk) {
result.push(descendants.slice(i, i+chunk));
}
console.log(result);