我想在Javascript中删除数组中的第二个和第三个元素。
我的数组看起来像这样:
var fruits = ["Banana", "yellow", "23", "Orange", "orange", "12", "Apple", "green", "10"];
现在我想删除每个第二和第三个元素。结果应该如下:
["Banana", "Orange", "Apple"]
我尝试使用for循环和splice:
for (var i = 0; fruits.length; i = i+3) {
fruits.splice(i+1,0);
fruits.splice(i+2,0);
};
当然,由于在循环执行时元素被移除了,因此这将返回一个空数组。
我该如何正确地做到这一点?
while(fruits)
,它将一直运行,只要水果评估为真,而不仅仅是遍历数组一次。 - Yahel