作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有2个数组,数组a包含键,数组b包含它们的值
let a = ['name', 'options', 'address', 'options', 'gender', 'options'];
let b = ['john doe', 'a', 'india', 'b', 'male', 'c'];
我想要这样的输出
{
'name': 'john doe',
'options': 'a, b, c',
'address': 'india',
'gender': 'male'
}
最佳答案
let a = ['name', 'options', 'address', 'options', 'gender', 'options'];
let b = ['john doe', 'a', 'india', 'b', 'male', 'c'];
let r = a.reduce((o,c,i) => {o[c] = o[c] ? o[c] + ", " + b[i]:b[i]; return o;}, {})
console.log(r);
关于javascript - 如何将两个数组组合成一个具有键值对的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50720421/
我是一名优秀的程序员,十分优秀!