题解 | #添加元素#
添加元素
http://www.nowcoder.com/practice/93994cb28b1c4ec5ad7da4f9c33ebfbe
function prepend(arr, item) { //push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。 //arrayObject.push(newelement1,newelement2,....,newelementX) //unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度 //普通的迭代拷贝 //function prepend(arr, item) { // var newArr=[]; // for(var i=0;i<arr.length;i++){ // newArr.push(arr[i]); // } // newArr.unshift(item); // return newArr; //法二: // var newArr=[] //newArr[0]=item //for(var i=0;i<arr.length;i++){ // newArr.push(arr[i]) // return newArr //法三: //利用concat //function prepend(arr, item) { // return [item].concat(arr); var newArr=arr.slice(0) //slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。 newArr.unshift(item) return newArr }