filter(function(currentValue, index, arr)), thisValue) :function遍历判断A数组中的每一个元素,如果为True测返回,最终生成B数组
var arr = [1, 2, 3, 4, 5]
function foo (value, index, arr) {
return value >= 4
}
console.log(arr.filter(foo))
巧用filter过滤数组中重复的元素
function foo_ (value, index, arr) {
return arr.indexOf(value) === index
}
var _arr = [1, 2, 2, 2, 3, 3]
console.log(_arr.filter(foo_))
map(function(currentValue, index, arr)), thisValue) :function遍历A数组中的每一个元素,最终生成B数组
var arr = [1, 2, 3, 4, 5]
function _foo (value, index, arr) {
return value + 100
}
console.log(arr.map(_foo))