gpt4 book ai didi

javascript - Python 的字典 get 方法的 Javascript 等价物是什么

转载 作者:数据小太阳 更新时间:2023-10-29 06:05:03 28 4
gpt4 key购买 nike

Python 的字典 get 方法允许我指定在键不存在时应返回的内容。对于我目前的情况,我想要返回一本字典。我如何在 Javascript 中执行此操作?

最佳答案

没有与 python 字典 get 方法等效的 javascript。如果你自己写,作为一个函数,它看起来像这样:

function get(object, key, default_value) {
var result = object[key];
return (typeof result !== "undefined") ? result : default_value;
}

像这样使用它:

var obj = {"a": 1};
get(obj, "a", 2); // -> 1
get(obj, "b", 2); // -> 2

请注意,请求的 key 也将在 obj 的原型(prototype)中找到。

如果你真的想要一个方法而不是一个函数(obj.get("a", 2)),你需要扩展Object的原型(prototype)。虽然这通常被认为是一个坏主意,请参阅 Extending Object.prototype JavaScript

关于javascript - Python 的字典 get 方法的 Javascript 等价物是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44184794/

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