javascript - 使用 Lodash 从键值对数组创建对象

标签 javascript arrays json node.js lodash

我正在使用 Lodash 从数组创建对象,但结果不是我所期望的。这是代码:

var _ = require('lodash');
var data = [ 
  [ 'creds', 'ZHRyYWhlZMMKDWhzYW5EaG1hZDE=' ],
  [ 'loggedIn', true ],
];
var result = _.zipObject(data);

现在的结果是:

{creds,ZHRyYWhlZMMKDWhzYW5EaG1hZDE=: undefined, loggedIn,true: undefined}

但我需要的是:

{'creds':'ZHRyYWhlZMMKDWhzYW5EaG1hZDE=', 'loggedIn':true}

最佳答案

使用 lodash 的 _.fromPairs :

var result = _.fromPairs(data);

关于javascript - 使用 Lodash 从键值对数组创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47566473/

相关文章:

javascript - JS : parse dynamically added script before other scripts

javascript - 列表中的特定元素与其他元素的格式不同

java - 我的 Android ArrayList 只显示最后添加的值

python - 高效地将流数据附加到 Dataframe

javascript - 使用 jquery 操作单个 CSS 变换效果

在 chrome 中工作的 Javascript,而不是 firefox 或 ie

php - 如何将HTML数据转换为json、php、mysql?

json - 如果变量是 JSON 对象,如何检查 node.js?

javascript - IE 中的宽度必须比 ff 和 ch 多 2 px

带有填充数组的 C 简单代码