gpt4 book ai didi

javascript - 在键值对中如何打印出一个不为空的值 JavaScript

转载 作者:行者123 更新时间:2023-11-30 06:20:58 26 4
gpt4 key购买 nike

所以在这样的例子中,我试图打印出“信息”中不包含 null 的名称

let files = [
{
name: 'untitled',
information: null
},
{
name: 'folder'
information: 'has storage'
},
{
name: 'new folder',
information: 'has 42 items'
},

我一直尝试使用的代码是这个,但是当我试图打印出不包含 null 的文件夹的名称时它不起作用

let info = files.filter((a) => {
if (a.information !== null )
return a
});

console.log(info)

当我输入 console.log(info.length) 以查看它是否实际接收时,有多少项没有 null。它确实计算了项目但是当我尝试查看是否可以打印出它们的名称时它只打印 undefined

还有其他方法吗?

最佳答案

filter 返回一个数组,如果你想打印名字你需要再次遍历数组

let files = [{
name: 'untitled',
information: null
},
{
name: 'folder',
information: 'has storage'
},
{
name: 'new folder',
information: 'has 42 items'
}
]

let info = files.filter((a) => {
return a.information !== null;
}).forEach(function(item) {
console.log(item.name)
})

关于javascript - 在键值对中如何打印出一个不为空的值 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53139977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com