1、移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回
参考代码:
function removeWithoutCopy(arr, item) {
for(var i = 0;i<arr.length;i++){
if(arr[i]==2){
arr.splice(i,1);
i--;
}
}
return arr;
}
2、移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组
参考代码:
function remove(arr, item) {
var newArr = new Array();
for(var i= 0;i<arr.length;i++){
if(arr[i]!=item){
newArr.push(arr[i]);
}
}
return newArr;
}
3、计算给定数组 arr 中所有元素的总和
参考代码:
function sum(arr) {
var total = 0;
for(var i = 0;i<arr.length;i++){
if(isNaN(arr[i])){
break;
}
else{
total = total + arr[i];
}
}
return total;
}
4、找出元素 item 在给定数组 arr 中的位置
参考代码:
function indexOf(arr, item) {
if(Array.prototype.indexOf){
return arr.indexOf(item);
}else{
for(var i = 0;i<arr.length;i++){
if(arr[i]===item){
return i;
}
else
return -1;
}
}
}
5、在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组
参考代码:
function append(arr, item) {
var newArr=new Array();
for(var i=0;i<arr.length;i++){
newArr.push(arr[i]);
}
newArr.