问题1:计算给定数组 arr 中所有元素的总和
[javascript] view plain copy PRint?function sum(arr) { var result = 0; for(var i = 0; i < arr.length; i++){ result += arr[i]; } return result; }问题2:合并数组 arr1 和数组 arr2。不要直接修改数组 arr,结果返回新的数组
[Javascript] view plain copy print?function concat(arr1, arr2) { var arr3 = arr1.concat(arr2); return arr3; }问题3:删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组
[javascript] view plain copy print?function curtail(arr) { var arr2 = arr.slice(0); arr2.shift(); return arr2; } 问题4:在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组[javascript] view plain copy print?function prepend(arr, item) { var arr2 = arr.slice(0); arr2.unshift(item); return arr2; } 问题5:移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回[javascript] view plain copy print?function removeWithoutCopy(arr, item) { for(var i = 0; i < arr.length; i++){ if(arr[i] == item){ arr.splice(i,1); i--; } } return arr; } 问题6:找出元素 item 在给定数组 arr 中的位置[javascript] view plain copy print?function indexOf(arr, item) { for(var i = 0; i < arr.length; i++){ if(arr[i] == item){ return i; } } return -1; }新闻热点
疑难解答