天天看點

【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實戰】添加元素(末尾添加)

繼續閱讀