javascript - 添加到 JS 对象的有效方法?

标签 javascript ecmascript-6

我想给一个对象添加一堆属性,每个属性都是一个空数组。我的实现看起来很冗长。

let obj = {};
obj.x = [];
obj.y = [];
obj.z = [];

...无穷无尽

还有其他方法吗,比如反向对象解构?

最佳答案

你可以试试

var obj = {};
var keys = [ "x", "y", "z" ];
keys.forEach( function( val ){ 
  obj[ val ] = []; 
});

关于javascript - 添加到 JS 对象的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37854713/

相关文章:

javascript - d3 排序仅适用于选择行

javascript - 传递给 Javascript 时的 ASP.NET DateTime 对象 "changes"

javascript - 使用 lodash 显示嵌套 json 的所有值

javascript - ES6 减少到新对象

javascript - 从 npm 包导入 ES6 模块

javascript - 使用 map 将每隔一个字符转换为大写

javascript - 如何制作动态 ES6 模块?

javascript - 如何在删除ajax中使用成功回调[NODE.JS]

javascript - 如何将字符串保存到 p5.js 中的特定位置

javascript - 如何在嵌套函数调用中使用 promises