现在es6是趋势,习惯了es6会方便的多,但是有时候由于项目的限制,会限制es6的使用,在处理数组的时候,往往会想将一个数组进行过滤产生另一个新数组,如es6的filter
如下,我又一个数组,[1,2,3,4],我想得到大于3的数据组成一个新的数组,
一、es6的filter方法
let arr = [1,2,3,4]; let resultArr = arr.filter(val =>{ return val >3 })
二、jquery的$.grep方法
var arr = [1,2,3,4] var resultArr = $.grep(arr,function(val){ return val > 3 })
两种方法都可以得到相同的效果