js編程小練習 - 牛客&IMWeb

來源:互聯網
上載者:User

標籤: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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.