1、find 查询数组中符合条件的第一个元素,如果没有符合条件的元素则返回空数组
var arr = [1,2,3,4,5,6,7];
var dogs=arr.find(v=>v===4);
结果:
=>是es6中的新语法lambda,类似于c#中的lambda表达式
如上结果和下面相同
var dogs=arr.find(v=>v===4);
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);
结果: