Meteor中可变键的替代品

Alternative to variable keys in Meteor

本文关键字:替代品 Meteor      更新时间:2023-09-26

如何使用变量值作为对象键?

例如,将对象动态添加到集合时。当我这样做的时候:

addToDB(type, account) {
  Accounts.insert({type: account});
};

它不起作用,因为这里的键不能是变量。

JavaScript对象文字不支持动态键。

相反,您可以使用来实现目标

var obj = {};
var key = "some key";
obj[key] = "test";

在您的情况下:

addToDB(type, account) {
  var obj = {};
  obj[type] = account;
  Accounts.insert(obj);
};

更多详细信息请点击此处:使用动态键创建对象