这是一些示例代码(您可以在这里玩):
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
在位置1
,删除1
元素,但由于我们没有提供任何要插入的元素,因此没有插入任何元素,这导致在位置1
删除的单个元素。