美文网首页
JS能力测评(1)

JS能力测评(1)

作者: 大侠一点红 | 来源:发表于2017-08-18 22:56 被阅读0次

    边做着,边陆续更新吧... (我同时也做JS大挑战题,也会有时间写一写)
    //找出元素 item 在给定数组 arr 中的位置

    var arr=[];
    var item;
    function indexOf(arr, item) {
        return arr.indexOf(item);
    }
    

    //计算给定数组 arr 中所有元素的总和

    var arr=[1,2,3,4];
    function sum(arr) {
        var sum=0;
        arr.forEach(function (e) { sum+=e });
        return sum;
    }
    

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

    function remove(arr, item) {
        var arr1=[];
        arr.forEach(function (e) { if(e!=item) arr1.push(e) });
        return arr1;
    }
    

    //移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回

    function removeWithoutCopy(arr, item) {
     var i;
     for(i=0;i<arr.length;i++)
     {
     if(arr[i]==item)
     {
     arr.splice(i,1);
     i--;
     }
     }
     return arr;
     }
    

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

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

    相关文章

      网友评论

          本文标题:JS能力测评(1)

          本文链接:https://www.haomeiwen.com/subject/enszrxtx.html