これはいくつかのサンプルコードです(ここで遊ぶことができます):
function toString(array) {
var output = '';
for(i = 0; i < array.length; i++) {
if(output != '')
output += ' - ';
output += array[i].key;
}
return output;
}
var array = [{"key":"1", "value":"no"},{"key":"2", "value":"yes"} ];
test = {"key":"4", "value":"test"};
alert(toString(array));
array.splice(1, 0, test);
alert(toString(array));
このarray.splice()
メソッドは、次のパラメーターを取ります (ここから取得):
array.splice(index,howmany,item1,.....,itemX)
index
: アイテムを追加/削除する位置を指定する整数。配列の末尾からの位置を指定するには、負の値を使用します。
howmany
: 削除するアイテムの数。0 に設定すると、アイテムは削除されません。
itemN
: 配列に追加される新しいアイテム。
編集
splice
配列から要素を削除するには、次の方法で同じ関数を使用できます。
array.splice(1, 1);
alert(toString(array));
ここでは、splice
at position 1
, remove1
要素を示していますが、挿入する要素を提供していないため、何も挿入されず、単一の要素 at position1
が削除されます。