在js中过滤数组(子元素为对象)@莫成尘

先看代码,复制使用即可。数组中嵌套对象,是常见的数据结构,某些时候我们渲染需要过滤掉其中子元素某个值为空的情况

如您满意请给莫成尘点个star(以下链接点击下载即可)

我们将过滤name为空的子值

过滤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)

以上就是一个简单的过滤数组的方法,不会发生涉及深拷贝的问题,可以放心使用。

猜你喜欢

转载自blog.csdn.net/weixin_47821281/article/details/110521010
今日推荐