javascript常用函数(find、filter、map、splice)

1、find 查询数组中符合条件的第一个元素,如果没有符合条件的元素则返回undefined
var arr = [1,2,3,4,5,6,7];
var dogs=arr.find(v=>v===4);
结果:

 


=>是es6中的新语法lambda,类似于c#中的lambda表达式
2、filter 过滤数组元素,返回过滤后的数组,如果没有符合条件的元素则返回空数组
var arr = [1,2,3,4,5,6,7];
var ar = arr.filter(function(elem){
if (elem>5) {
return elem;
}
});
var ar = arr.filter(v=>v>5);
结果:

3、map 对每个数组元素执行相同操作,返回执行后的新数组

var arr = [1,2,3,4,5,6,7];
var tr=arr.map(function (value, index, array) {
return value+1;
})

var tr=arr.map(v=>v+1);
结果:

 4、splice 删除元素

需要指定2个参数:要删除的第一项的位置和要删除的项数,例如splice(0, 2)会删除数组中的前两项。

会改变原数组。

var arr = [1,2,3,4,5,6,7];
    var dogs=arr.splice(1,1);
    console.log('arr:'+arr);
    console.log('dogs:'+dogs);

 结果:

 

 







 

 

 

 

posted on 2018-09-30 09:20  苹果园dog  阅读(4586)  评论(0编辑  收藏  举报

导航