gpt4 book ai didi

Javascript - 读取 JSON 属性的值,如果该键不存在,则在一行中返回 null

转载 作者:太空宇宙 更新时间:2023-11-04 10:01:58 30 4
gpt4 key购买 nike

让我用 python 来比喻我正在寻找的东西:

fruits_dict = {"banana": 4, "apple": 3}
num_apples = fruits_dict.get("apple", None)
num_oranges = fruits_dict.get("orange", None)
print(num_apples, num_oranges)

打印: 3 无

现在在 Javascript 中,使用类似的 JS 对象,我们可以在 if block 中使用 hasOwnProperty(key)

var fruits_obj = {"banana": 4, "apple": 3};
var num_apples = null;
if (fruits_obj.hasOwnProperty("apple")) {
num_apples = fruits_obj["apple"];
}
var num_oranges = null;
if (fruits_obj.hasOwnProperty("orange")) {
num_oranges = fruits_obj["orange"];
}
console.log(num_apples, num_oranges);

给出: 3 空

有没有更好的方法?与 python 的 get 函数有关吗?

最佳答案

如果你想从函数中返回它,在一行中,你可以使用三元:

return fruits_obj.hasOwnProperty("orange") ? fruits_obj['orange'] : null;

关于Javascript - 读取 JSON 属性的值,如果该键不存在,则在一行中返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43120335/

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