首页 > 代码库 > js编程小练习 - 牛客&IMWeb
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。