私は次のような配列を持っています:
var abc = ["a","b","c"];
そしてインデックスは0,1,2です
2 番目の項目 "b" を削除したい場合、インデックスをスワイプします。
出力:
abc = ["a","c"]
インデックスは0,1です
どうすればこれを達成できますか?
私は次のような配列を持っています:
var abc = ["a","b","c"];
そしてインデックスは0,1,2です
2 番目の項目 "b" を削除したい場合、インデックスをスワイプします。
出力:
abc = ["a","c"]
インデックスは0,1です
どうすればこれを達成できますか?
それを見てください...これはあなたが望むものだと思います...
var arr = ["a","b","c"];
arr.splice(1,1);
alert("["+arr.indexOf('a')+","+arr.indexOf('c')+"]");
を使用しsplice()
ます。例えば:
abc.splice(1, 1);
あなたの例であなたが望んでいたことを実行します。abc[1]
今だろう"c"
。
配列スプライスを使用できますabc.splice(1,1);
詳細: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/splice