js编程小练习 - 牛客&IMWeb

Posted 艳阳天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章

js牛客网编程练习汇总

SQL小练习---牛客刷题

牛客练习赛30 C 小K的疑惑(01分类+搜索)

牛客练习赛100 A.小红的小桃子(exgcd)

牛客练习赛100 A.小红的小桃子(exgcd)

牛客练习赛17