JS での分割の使用法
JS 配列要素を削除
var arr=['a','b','c'];
「b」を削除するには、2 つの方法があります:
このとき、配列の長さは変更されませんが、arr[1] は元の配列のインデックスが変更されないという利点もあります。配列要素を走査します。
for(arr のインデックス)
document.write('arr[' インデックス ']=' arr[インデックス]);
この走査メソッドは未定義の要素をスキップします
* このメソッドは今後 IE4.o でサポートされる予定です
2. 配列オブジェクトのスプライス メソッド: arr.splice(1,1);
このように、配列の長さはそれに応じて変化しますが、元の配列のインデックスもそれに応じて変化します
splice パラメータの最初の 1 は削除の開始インデックス (0 から数えます) で、ここでは配列
の 2 番目の要素です。
2 番目の 1 は、削除された要素の数です。ここでは 1 つの要素、つまり
のみが削除されます。
現時点では、削除された要素は
にあるため、for などの配列を走査する通常の方法で配列要素を走査できます。
は配列に保持されません
* この方法は IE5.5 以降でのみサポートされます
splice メソッドは配列要素を削除しますが、新しい配列要素を追加することもできることに注意してください
たとえば、arr.splice(1,1,'d','e') では、2 つの要素 d と e が配列 arr に追加されます。
結果の配列は arr:'a','d','e','c'
になります。