gpt4 book ai didi

JavaScript 关联数组

转载 作者:IT王子 更新时间:2023-10-29 03:16:51 26 4
gpt4 key购买 nike

在 Python 中,我可以做类似 myMap = {key: [value1, value2]} 的事情,然后使用 myMap[key][1 访问 value2 ]

我可以在 JavaScript 中做这样的事情吗?

最佳答案

好吧,你可以这样做:

var myMap = { key: [ value1, value2 ] };
var array = myMap.key; // or myMap["key"]

JavaScript 没有“关联数组”类型,它结合了“映射”行为和数组行为,例如跟踪属性的数量。因此,通常要做的是使用普通对象。现在(2017 年)的现代 JavaScript 中,有一个显式的 Map 工具,它允许键是任何类型,而不仅仅是使用简单对象时的字符串。

JavaScript 对于对象字面量表示法有点愚蠢,因为它不允许您使用保留字作为键,除非您引用它们:

var myMap = { 'function': 'hello world' };

引号语法允许将任何字符串用作属性名称。要访问此类属性,您需要使用 [ ] 运算符

console.log(myMap["function"]); // "hello world"

关于JavaScript 关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5434187/

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