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