先看代码,复制使用即可。数组中嵌套对象,是常见的数据结构,某些时候我们渲染需要过滤掉其中子元素某个值为空的情况
如您满意请给莫成尘点个star(以下链接点击下载即可)
我们将过滤name为空的子值
let List = [
{
name:'张三',sex:'1',age:'18'},
{
name:'张四',sex:'2',age:'29'},
{
name:'',sex:'2',age:'20'}, //我们将过滤点这个name为空的值
{
name:'张五',sex:'0',age:'17'},
]
const isExtra = List.filter(item => {
//过滤器filter
return item.name !== ''
//return !item.name 这样写更佳 但是会排除一些 比如name为数字0的元素 您可酌情考虑
})
console.log(List,isExtra)
以上就是一个简单的过滤数组的方法,不会发生涉及深拷贝的问题,可以放心使用。