美文网首页
js常用新增数组方法

js常用新增数组方法

作者: Eirmood | 来源:发表于2021-10-13 15:47 被阅读0次

    下面前三种是对原数组产生影响的增添方法,第四种则不会对原数组产生影响:
    opush()
    ounshift()
    osplice()
    oconcat()

    1、push()
    push() 方法接收任意数量的参数,并将它们添加到数组末尾,返回数组的最新长度

    let colors = []; // 创建一个数组
    let count = colors.push("red", "green"); // 推入两项
    console.log(count) // 2

    2、unshift()
    unshift()在数组开头添加任意多个值,然后返回新的数组长度

    let colors = new Array(); // 创建一个数组
    let count = colors.unshift("red", "green"); // 从数组开头推入两项
    alert(count); // 2

    3、splice
    传入三个参数,分别是开始位置、0(要删除的元素数量)、插入的元素,返回空数组

    let colors = ["red", "green", "blue"];
    let removed = colors.splice(1, 0, "yellow", "orange")
    console.log(colors) // red,yellow,orange,green,blue
    console.log(removed) // []

    4、concat()
    首先会创建一个当前数组的副本,然后再把它的参数添加到副本末尾,最后返回这个新构建的数组,不会影响原始数组

    let colors = ["red", "green", "blue"];
    let colors2 = colors.concat("yellow", ["black", "brown"]);
    console.log(colors); // ["red", "green","blue"]
    console.log(colors2); // ["red", "green", "blue", "yellow", "black", "brown"]

    相关文章

      网友评论

          本文标题:js常用新增数组方法

          本文链接:https://www.haomeiwen.com/subject/mffeoltx.html