Я хочу удалить каждый второй и третий элементы из массива в Javascript.Как удалить каждый второй и третий элементы из массива в Javascript?
Мой массив выглядит следующим образом:
var fruits = ["Banana", "yellow", "23", "Orange", "orange", "12", "Apple", "green", "10"];
Теперь я хочу, чтобы удалить каждый второй и третий элемент. Результат будет выглядеть следующим образом:
["Banana", "Orange", "Apple"]
Я пытался использовать для цикла и сращивания:
for (var i = 0; fruits.length; i = i+3) {
fruits.splice(i+1,0);
fruits.splice(i+2,0);
};
Конечно, это возвращает пустой массив, так как элементы удаляются, а цикл все еще выполняется , Как я могу сделать это правильно?
спасибо.
Там в пару вещей неправильно, особенно что это эквивалент запуска `while (fruits)`, который будет работать до тех пор, пока фрукты оценят true, а не просто через массив один раз. – Yahel 2010-11-29 21:34:46