首页 > 代码库 > js编程小练习 - 牛客&IMWeb

js编程小练习 - 牛客&IMWeb

7-12

(1)   找出元素item在给定数组arr中的位置:

function indexOf(arr, item){    var flag = -1;    for(var key in arr){        if(arr[key] == item){            flag = key;        }    }    return flag;}

 

(2)   计算给定数组arr中所有元素的总和

function sum(srr){     var sum = 0;     for(var key in arr){         sum += arr[key];     }     return sum; }

 

(3)   移除数组arr中的所有值与item相等的元素,不要直接修改数组arr,结果返回新年的数组

 function remove(arr,item){     var newArr = [];     for(var key in arr){         if(arr[key]){             newArr.push(arr[key]);         }     }     return newArr; }

 

7-13

(1) 在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组

function append(arr, item) {    var newArr=[];    newArr=arr.slice(0);    newArr.push(item);    return newArr;}

 

(2) 删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组

function curtail(arr) {    var newArr=[];    newArr=arr.slice(0);    newArr.shift();    return newArr;}

 

(3)在数组 arr 的 index处添加元素 item。不要直接修改数组 arr,结果返回新的数组

function insert(arr, item, index) {    var newArr=[];    newArr=arr.slice(0);    newArr.splice(index,0,item);    return newArr;}

 

 

 未完待续。。。

 

js编程小练习 - 牛客&IMWeb