题目描述
方法一:普通的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
}