天天看点

【JS实战】添加元素(末尾添加)

题目描述

【JS实战】添加元素(末尾添加)

方法一:普通的for循环拷贝+push

function endAdd(arr, item) {
    let newArr = []
    for(var i = 0; i < arr.length; i++) {
        newArr.push(arr[i])
    }
    newArr.push(item)
    return newArr
}
           
【JS实战】添加元素(末尾添加)

方法二:使用concat将传入的数组或非数组值与原数组合并,组成一个新的数组并返回

function endAdd(arr, item) {
    return arr.concat(item)
}
           
【JS实战】添加元素(末尾添加)

方法三:使用slice浅拷贝+push

function endAdd(arr, item) {
    let newArr = []
    newArr = arr.slice(0)
    newArr.push(item)
    return newArr
}
           
【JS实战】添加元素(末尾添加)

方法四:

...

扩展运算符

function endAdd(arr, item) {
    let newArr = [...arr, item]
    return newArr
}
           
【JS实战】添加元素(末尾添加)

继续阅读