题解 | #添加元素#
添加元素
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; }