ループ内で配列の要素を抜き出す

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] を出力