如何使用 underscore.js 函数将列表转换为具有默认值的字典? 我可以在 zip 下面编写带有下划线的更少行吗?
l = [1, 2, 3];
d = {};
for (var i in l){
d[l[i]] = 'defaut value';
}
最佳答案
也许是这样的:
var l = [1, 2, 3];
var d = _.object(_.map(l, function(x) { return [x, 'default value']; }));
或者这个:
var l = [1, 2, 3];
var d = _.reduce(l, function(m, x) { m[x] = 'default value'; return m; }, {});
关于javascript - 如何使用下划线函数将列表转换为具有默认值的字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21392696/