Javascriptの配列から2番目と3番目の要素をすべて削除します。どのように2番目と3番目の要素をJavascriptの配列から削除しますか?
var fruits = ["Banana", "yellow", "23", "Orange", "orange", "12", "Apple", "green", "10"];
は今、私はすべての第二および第三の要素を削除する:
私の配列は、このようになります。結果は次のようになります
["Banana", "Orange", "Apple"]
Iは、forループおよびスプライスを使用しようとした:ループがまだ実行中の要素が除去されるので、これは空の配列を返すもちろん
for (var i = 0; fruits.length; i = i+3) {
fruits.splice(i+1,0);
fruits.splice(i+2,0);
};
。 これを正しく行うにはどうすればよいですか?
ありがとうございます。
間違って物事のカップルは特に、あります果物が評価されている間に実行される 'while(fruits)'を実行するのと同じであること1回だけ配列を通過するのではなく、真実です。 – Yahel