代码
使用map操作原并获取满足条件的数据
// A code blockle
newList = arr.map((i) => { // arr 源数据
// 处理方法
//此处为处理数据的方法 省略
if(i.show == false) { // 举例说明
return {
// 此处对象与源数据的对象不同
}
}
}).filter(l => l != undefined); // 可以再使用filter 去除unfined
注意
[1]map的返回的数组的长度与源数据的长度相同,如果某一项没有return 则返回undefined
[2]将返回值 用filter方法过滤去除undefined
[3]如果你想要得到的数据与源数据没有差别(属性都是相同的),请直接使用filter来操作。