JavaScript 数组的增删改查🐵

1,153 阅读2分钟

数组的增删改查

push

//添加一个元素在最后面
    let arr = [1,3,5,7,9];
    let len = arr.push(0);
    console.log(len);  //返回长度
    console.log(arr);  //返回新数组

//添加多个元素在最后面
    let arr = [1,3,5,7,9];
    let len = arr.push(0,1,2,3,4,5);
    console.log(len);  //返回长度
    console.log(arr);  //返回新数组

注意点: push 方法,会在数组的最后面添加一个或者多个元素,并且更改原本数组,并且会返回添加后的数组长度;

unshift

//添加一个元素在最前面
    let arr = [1,3,5,7,9];
    let len = arr.unshift(0);
    console.log(len);
    console.log(arr);

//添加多个元素在最前面
    let arr = [1,3,5,7,9];
    let len = arr.unshift(0,1,2,3,4,5);
    console.log(len);
    console.log(arr);

注意点: unshift方法,会在数组的最前面添加一个或者多个元素,并且更改原本数组,并且会返回添加后的数组长度;


pop

//把数组最后面的元素删除
    let arr = [1,3,5,7,9];
    let ele = arr.pop();
    console.log(ele);
    console.log(arr);

注意点 : pop方法,会把数组最后面的元素进行删除操作,并且更改原本数组并且会返回被删除的元素

shift

//把数组最前面的元素删除
    let arr = [1,3,5,7,9];
    let ele = arr.shift();
    console.log(ele);
    console.log(arr);

注意点 : shift方法,会把数组最前面的元素进行删除操作,并且更改原本数组并且会返回被删除的元素


//更改一个元素
    let arr = [1,3,5,7,9];
    arr[1] = 4;
    console.log(arr);

//更改一个元素
   let arr = [1,3,5,7,9];
   console.log(arr[1]);


特殊 splice (可用于增删替换)

splice 增

    //增加元素
    let arr = [1,3,5,7,9];
    let ele = arr.splice(1,0,0);
    //从下标为1的第0位开始插入0
    console.log(ele);
    console.log(arr);

splice 删

    //删除元素
    let arr = [1,3,5,7,9];
    let ele = arr.splice(1,1);
    //从下标为1的位置开始删除一个数
    console.log(ele);
    console.log(arr);

splice 替换

    //替换元素
    let arr = [1,3,5,7,9];
    let ele = arr.splice(1,1,0);
    //从下标为1的位置开始删除1个数,然后在这个位置插入0 (完成替换)
    console.log(ele);
    console.log(arr);

参数配置:
参数1 : 从什么位置开始删除(用下标判断)
参数2 : 删除到什么位置 (用下标判断,并且是从开始删除的下标开始计算)
参数3 : 需要插入的元素(如果需要多个,就继续有参数4,5,6, 插入的位置是删除的位置开始)

注意点 : splice方法会删除一个或者多个数组中的元素,并且更改原本数组并且会返回被删除的元素


去我个人博客逛逛?