ループ内で配列の要素を抜き出す
by yshrkn
JavaScript
var numbers = [3, 14, 2, 12, 5, 7, 0, 7, 9];
var evenNumbers = [];
// numbersからすべての偶数をevenNumbers配列へ移動してください。
for (var i = 0, len = numbers.length; i < len; i++) {
var isEvenNumber = numbers[i] % 2 === 0 ? true : false;
if (isEvenNumber) {
evenNumbers.push(numbers[i]);
numbers.splice(i, 1);
i--;
}
}
console.log("numbers:", numbers);
// numbers: [3, 5, 7, 7, 9] を出力
console.log("evenNumbes", evenNumbers);
// evenNumbes [14, 2, 12, 0] を出力