欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

前端学习-工作总结-filter和map

程序员文章站 2022-04-26 14:45:30
...

filter

数组中删除空对象

array.filter(el=>{
return typeof el != 'object'
       || Array.isArray(el)
       || Object.keys(el).length > 0
})

map

1.纯数字数组和纯字符串数组之间的转换

arr.map(Number)//全部转为数字
arr.map(String)//全部转为字符串

2.从对象数组中取出特定字段并生成新数组

const arr = [
{a:'123', b:'456', c:'789'},
{a:'222', b:'444', c:'777'},
{a:'333', b:'666', c:'999'},
]
const arr0 = arr.map(e => e.b)//['456','444','666']

可能会持续更新……