gpt4 book ai didi

javascript - 扩展 map 对象

转载 作者:行者123 更新时间:2023-12-03 19:03:53 26 4
gpt4 key购买 nike

我不知道如何用原型(prototype)扩展 map 对象,希望您能提供帮助。
我有这样的事情:

var map = {'one':1, 'two':2};

我想有一种方法来检查 key 是否存在:
if (map.containsKey('one')){...}

我将如何扩展 map 对象?

最佳答案

修改 Object.prototype 很危险, 因为 it affects all objects and will usually break other libraries you may be using .一般来说,如果你想给类字典对象添加方法,你应该为你的哈希实例创建一个对象来继承,like the Prototype Hash object .

对于这个特定的例子,你真的应该只使用 if (key in map)if (map.hasOwnProperty(key)) .

关于javascript - 扩展 map 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/679181/

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