我想将每个迭代放入主数组中的数组中。
像这样: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);

09-25 17:45