題目描述
方法一:普通的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
}
方法二:使用concat将傳入的數組或非數組值與原數組合并,組成一個新的數組并傳回
function endAdd(arr, item) {
return arr.concat(item)
}
方法三:使用slice淺拷貝+push
function endAdd(arr, item) {
let newArr = []
newArr = arr.slice(0)
newArr.push(item)
return newArr
}
方法四: ...
擴充運算符
...
function endAdd(arr, item) {
let newArr = [...arr, item]
return newArr
}