我有一个函数,需要将偶数和奇数分别放入不同的数组中,但我需要先打印偶数数组而不是奇数数组。
var numbersArray = [1,2,34,54,55,34,32,11,19,17,54,66,13];
function divider(numbersArray) {
var evensOdds = [[], []];
for (var i = 0; i < numbersArray.length; i++) {
evensOdds[i & 1].push(numbersArray[i]);
}
return evensOdds;
}
evensOdds[i&1]
?这似乎是根据索引是偶数还是奇数将它们分开,但您的问题听起来像是要根据值而不是索引来将它们分开。 - CRicei % 2
更清晰,而且可以适用于其他除数,而不是使用i & 2
。 - mdatsev