gpt4 book ai didi

javascript - 检查对象键是否具有属性(如果有),检查值的 .length

转载 作者:行者123 更新时间:2023-12-01 03:00:15 24 4
gpt4 key购买 nike

如何检查对象是否具有某个键,然后计算该键具有的“值”数量?

enter image description here

(图像显示:numberOfComments 对象)

我想检查 post.id 之类的东西。

if (post.id === Object.keys(numberOfComments) {
const numOfComment = (numberOfComments Value).length

return numOfComment

} else if (post.id !== Object.keys(numberOfComments) {
const numOfComment = 0
return numOfComment
}

对于这种情况应该返回 2。当然,一个重要特征是它需要是动态的。 post.id 并不总是相同。

其含义是从 ​​Redux 存储返回一个对象,检查帖子是否有评论,如果有则显示评论数。

谢谢!

最佳答案

如果你想检查一个对象是否有属性,你可以使用if( obj[property])。就您而言,您可以轻松地将上面的代码压缩为一行。

return (numberOfComments[post.id] ? numberOfComments[post.id].length : 0);

关于javascript - 检查对象键是否具有属性(如果有),检查值的 .length,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46475116/

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