,只是将原来的数组拷贝了一份,把拷贝的数组项进行更改,支持链式调用
使用场景
场景1: 拷贝原数组,改变一些东西,假定有一个数组(A),将A数组中的值以双倍的数值放到B数组中
Es5写法
var numbersA.../* 假定有一个对象数组(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...场景2: 假定有一个数组对象(A),根据指定对象的条件找到数组中符合条件的对象
/*假定有一个对象数组(A),根据指定对象的条件找到数组中符合条件的对象
例如:新闻列表
商品列表,博客文章等
从商品列表数组对象中找到