【问题标题】:Declare property name from string [duplicate]从字符串声明属性名称[重复]
【发布时间】:2020-12-16 14:20:17
【问题描述】:

我有这个

oArray = {};
aProperty = "Property1";
aValue = "Value1";

有什么方法可以使用 aProperty 值作为数组中的对象名称?这是期望的结果:

oArray = {
  Property1: "Value1"
};

提前致谢和问候

【问题讨论】:

  • 使用oArray = {[aProperty]: aValue}。这称为computed property
  • 成功了,谢谢。 IDE 抱怨语法,但最终它执行没有问题

标签: javascript


【解决方案1】:

就这么简单

var oArray = {};
var aProperty = "Property1";
var aValue = "Value1";

oArray[aProperty] = aValue;
console.log(oArray)

【讨论】:

    【解决方案2】:

    是这样的:

    aProperty = "Property1";
    aValue = "Value1";
    oArray = {[aProperty]: aValue};
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 2014-01-03
      • 1970-01-01
      • 1970-01-01
      • 2014-02-06
      • 2012-03-02
      • 2012-05-04
      相关资源
      最近更新 更多