javascript - 如何在方括号表示法等点表示法中使用变量

标签 javascript

我一直在 Javascript 中使用方括号表示法来创建和调用关联数组。

在这个例子中,我了解到方括号表示法允许您使用变量来调用数组中的某个对象。

你会如何用点符号做这样的事情?

var item = {};
    item['1'] = 'pen';

var x = 1;

console.log(item[x]);  // console will show 'pen'

最佳答案

您不能在点符号中使用变量(除了使用 eval 之外,您不想这样做)。使用点表示法,属性名称本质上是一个常量。

myObj.propName
// is equivalent to
myObj["propName"]

关于javascript - 如何在方括号表示法等点表示法中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7102704/

相关文章:

javascript - 如何将返回值推送到数组 mongodb 中?

javascript - 编写 IIFE 有哪些不同的方式?他们的用例是什么?

javascript - 从 Webix 中结果对象的属性加载数据

javascript - 如何向第一个日期选择器添加 30 天,并将其显示在第二个日期选择器上。并将 3 天添加到 2nd ,将其显示在 3rd 上?

javascript - 代码无法在浏览器中工作,但可以在截图工具中工作

javascript - 为什么点击 div 元素没有任何反应?

javascript - Dojo 构建包配置

javascript - 当 cookie 存在时隐藏 div 元素

javascript - 一种绘制矢量图形的方法

javascript - sha3输出可以用作文件名吗?