主要是通过二个例子来学习,向数组中某个索引位置插入一项,删除数组中的某一项。
来看具体的javascript数组操作的实例吧。相关函数,不明白的地方,可以查阅javascript中文参考手册。
例1,向数组中的某个索引处插入一项:
function insertItem(arr,index,item)
{
//var array = arr.slice(0,arr.length - 1);
if(index < 0 ) return;
if(index > array.length) return;
for(var i = array.length - 1 ; i >= index ; i --)
array[i + 1] = array[i];
array[index] = item;
return array;
}
var array = [1,2,3,4,5,6];
insertItem(array,5,'a')
//结果:1,2,3,4,5,a,6
//javascript自带方法
array = [1,2,3,4,5,6];
array.splice(3,0,'a')
//结果:1,2,3,a,4,5,6
例2,删除数组中的某一项:
function deleteItem(array,index)
{//www.jb200.com
if(index < 0 ) return;
if(index >= array.length) return ;
for(var i = index ; i < array.length ; i ++) array[i] = array[i + 1]
array.length = array.length - 1
return array;
}
var array = [1,2,3,4,5,6];
deleteItem(array,5)
//结果:1,2,3,4,5
//javascript自带方法
array = [1,2,3,4,5,6];
array.splice(1,1)
//结果:1,3,4,5,6