![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js能力测评
落明
关于学习的经验 关于生活的见解 关于人生的思考
展开
-
1.找出数组元素item在给定数组arr中的位置
var a=[1,5,'ff','g','h','sd']; alert(indexof(a,'g')); //3 function indexof(arr,item){ if (Array.prototype.indexOf) //判断Array原型中是否有此方法原创 2017-11-17 18:06:10 · 1946 阅读 · 0 评论 -
2.使用js实现数组求和
关于数组求和问题的几种办法1、最普通的for循环 1 (function(){ //最外层函数是一个立即执行的匿名函数,此处不是必须的,不懂的可以去了解一下函数的闭包 2 3 var arr1=[1,2,3,5], //数组1 4 arr2=[3,5,6,6], 5原创 2017-11-17 18:09:37 · 1550 阅读 · 0 评论 -
3 移除数组arr中所有与item相等的元素,不更改原数组。
方法一:filter ES5方法var a=[1,5,'ff','g','h','sd'];alert(remove(a,'g')); function remove(arr,item){ return arr.filter(function(ele){return ele !=item})}方法二:pushfunction remo...原创 2017-11-17 18:12:24 · 1361 阅读 · 0 评论 -
4.在数组末尾添加元素item,不修改原数组,返回新数组。
方法一:concat(),连接两个数组,返回一个新数组 var a=[1,5,'ff','g','h','sd','g']; alert(add(a,'g')); function add(arr,item){ return arr.concat(item); }方法二:slice()加push() function add(原创 2017-11-17 18:14:25 · 1131 阅读 · 0 评论 -
5.删除数组arr的最后一个元素,不改变原数组,结果返回新数组。
方法一:slice()方法;var a=[1,5,'ff','g','h','sd','g']; alert( deletelast(a)); function deletelast(arr){ return arr.slice(0,arr.length-1); }方法二:concat()或slice()加pop(); function deletel原创 2017-11-17 18:16:12 · 3342 阅读 · 0 评论