【发布时间】:2021-02-19 05:36:34
【问题描述】:
我是 JavaScript 新手,在练习时我无法弄清楚为什么我的 oddPairs 数组中的最后一个值在循环结束时返回 undefined?
const people = 56;
let numberGenerator = 0
let tickets = [];
let evenPais = [];
let oddPairs = [];
for (let counter = 1; counter <= people; counter++){
let numberGenerator = Math.ceil(Math.random() *56);
tickets.push(numberGenerator);
}
for (let i = 1; i <= people; i++){
if (tickets[i] % 2 === 0){
evenPais.push(tickets[i]);
}else {
oddPairs.push(tickets[i]);
}
}
console.log(evenPais);
console.log(oddPairs);
console.log(evenPais.length + oddPairs.length);
【问题讨论】:
-
数组索引从零开始。
标签: javascript arrays for-loop