gpt4 book ai didi

javascript - 获取对象的属性

转载 作者:行者123 更新时间:2023-12-01 02:19:29 24 4
gpt4 key购买 nike

我有一个对象评论。在某些情况下它可能是未定义的,而在其他情况下它看起来像

{
id: 1,
...,
next_page: 'someurl' // can also be undefined in some cases
}

我需要获取该 next_page 属性(如果存在)或在其他情况下将其设置为 null。我的代码:

let next_page = null;

if (comments && comments.next_page)
next_page = comments.next_page

它有效,但我觉得有一些更简单的方法。我说得对吗?

最佳答案

它必须为空吗?如果是这样,请选择:

const next_page = comments && comment.next_page || null

如果undefined也很好,我建议:

const next_page = comments && comment.next_page

Javascript 的行为有点出乎意料。等号右边的表达式的结果是 undefined如果next_page comment 上不存在,但是comment.next_page如果它确实存在的话。

编辑:正如另一条评论中指出的: next_page 时要小心是一个虚假值,因为版本 #1 将返回 null ,当 comment.next_page0 .

关于javascript - 获取对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49311597/

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