,把拷贝的数组项进行更改,支持链式调用
使用场景
场景1: 拷贝原数组,改变一些东西,假定有一个数组(A),将A数组中的值以双倍的数值放到B数组中
Es5写法
var numbersA = [1,2,3,4,5,6.../* 假定有一个对象数组(arrsA),将arrsA数组中对象某个属性的值存储到B数组中*/
var arrsA = [
{name:"苹果",price:8888,city:"旧金山"},
{name...(A),根据对象A中id值,过滤掉B数组中不符合的数据(也就是根据某个条件,去抽取出要操作对象中的属性)
/*
假定有两个对象(A(下面代码中指info),
B(如下languanges)所示,
根据对象...A中id值,过滤掉B数组中不符合的数据
(也就是根据某个条件,去抽取出要操作对象中的属性)
*/
var info = {Id:4,content:"JavaScript"}
var languanges...(function(curr){
console.log(curr);
})
}
console.log(filterFun(info,languanges)
这个filter方法有时会很有用,过滤掉某个对象中有没有某个属性值