Javascript 数组中插入元素和删除元素的方法

发布时间:2020-12-22编辑:脚本学堂
本文介绍下,在javascript的数组中,插入元素与删除元素的方法,有需要的朋友,可以参考学习下。

主要是通过二个例子来学习,向数组中某个索引位置插入一项,删除数组中的某一项。

来看具体的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