javascript - 在 JavaScript 中将对象字段与变量连接起来

标签 javascript object concatenation

我正在 JavaScript 中构建一个对象来动态存储数据。

这是我的代码:

var id=0;
function(pName, pPrice) {
    var name = pName;
    var price = pPrice;
    var myObj = {
        id:{
            'name':name,
            'price':price
        },
    };
    (id++); // 
    console.log(myObj.id.name); // Acessing specific data
}

我希望我的 id 字段由 id 变量值定义,这样每次调用我的函数时它都会创建一个新字段。但我没有找到任何解决方案来连接两者。

谢谢

最佳答案

您可以使用方括号语法创建和访问动态命名字段:

var myObj = {};
myObj['id_'+id] = {
  'name':name,
  'price':price
}

关于javascript - 在 JavaScript 中将对象字段与变量连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22663908/

相关文章:

php - 为什么带有 2 个视频的 ffmpeg concat 会丢失第二个音频?

javascript - 如何在 JWPlayer 中缩放/平移

javascript - 将数组中所有对象的单个字段复制到单个数组中

c - C 中的字符串连接

python - 如何加入两个 Pandas 数据框中的单元格值?

Angular 2 *ngFor 处理更新错误

javascript - 使用 Javascript 从脚本标签中抓取信息

javascript - 如何在 Angular 管道中传递变量

javascript - 如何删除上一个 .上一个对象? JavaScript .prev().remove();

c# - 为什么 .NET 中的每个类都继承自 Object?