javascript - 动态对象属性名?

标签 javascript json variables

我怎样才能做到这一点:

var name = otherObject.name; //"string"
var o = { 
            name : otherObject
        };
alert(o["string"].name);

最佳答案

改用括号符号。

var name = otherObject.name;
var o = {};
o[name] = otherObject;

或者,在现代 JavaScript 中:

var o = {
  [name]: otherObject,
};

关于javascript - 动态对象属性名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1798446/

相关文章:

javascript - vue.js 中的动态表 rowspan

javascript - IE6-7 JavaScript

ruby-on-rails - 如何从此 instagram json 获取 created_time?

php - 将 csv 文件行的每一项放入变量中

Java try catch 返回 false 变量

javascript - 对过滤器参数应用过滤器

javascript - Fancybox 无法在 Rails 3.1 中工作

c++ - 在 C++ 中更改全局变量

java - Json 到 Java 对象的转换 - Jackson 失败

PHP:从数据库获取查询结果并将其编码为 JSON 数组并传递给 Android