题解 | #添加元素#
添加元素
http://www.nowcoder.com/practice/3c7905cea3264ddaac4bf637ab3a19f9
/* 1.使用for循环和push方法 */
function append(arr, item) {
const res = []
for(let i=0;i<arr.length;i++) {
res.push(arr[i])
}
res.push(item)
return res;
}
/* 2.使用concat合并 */
function append(arr, item) {
return arr.concat(item);
}
/* 3.使用slice浅拷贝数组 */
function append(arr,item) {
let res = arr.slice(0)
res.push(item)
return res
}
/* 4.使用扩展运算符 */
function append(arr,item) {
let res = [...arr,item]
return res
}
/* 5.forEach替代for循环 */
function append(arr, item) {
const res = []
arr.forEach(element => {
res.push(element)
});
res.push(item)
return res;
} 