我想给一个对象添加一堆属性,每个属性都是一个空数组。我的实现看起来很冗长。
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/