gpt4 book ai didi

javascript - 当键名本身就是一个变量时,如何给数组键赋值

转载 作者:行者123 更新时间:2023-11-30 07:11:41 26 4
gpt4 key购买 nike

如果数组的键仅在变量中已知,我如何识别哈希数组中的项目?例如:

var key = "myKey";
var array = {myKey: 1, anotherKey: 2};
alert(array.key);

此外,在用变量标识该键后,我如何为其赋值?

当然,这是假设我必须使用变量键来识别数组中要提醒的项目。

提前致谢!

最佳答案

你有什么:-

var array = {myKey: 1, anotherKey: 2};

- 不是数组。是原生Object具有两个属性的对象。

ECMAScript Array也是一个对象,虽然是一种更特殊的对象类型,具有 length属性(property),等等。

要回答您的问题,您可以使用方括号属性访问运算符。将变量重命名为 myObj ,那就是 <i>myObj</i>[ <i>key</i> ] , 其中key是解析为转换为字符串的值的标识符。

有关简要说明,请参阅: How do I access a property of an object using a string? .

详情请见 ECMA-262-3 in detail. Chapter 7.2. OOP: ECMAScript implementation

关于javascript - 当键名本身就是一个变量时,如何给数组键赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2762608/

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