js编程小练习 - 牛客&IMWeb

2021-06-21 21:03

阅读:708

标签:amp   计算   lag   编程   java   indexof   log   new   .sh   

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

标签:amp   计算   lag   编程   java   indexof   log   new   .sh   

原文地址:http://www.cnblogs.com/haimengqingyuan/p/7173061.html


评论


亲,登录后才可以留言!