【发布时间】:2023-01-12 04:09:43
【问题描述】:
我想将它们合二为一,但如果属性的值不同,我想改写“多个”。与在 Mac 上的 Pages 文稿中的文本编辑器中一样。
const myObj = [{
color: 'Blue',
font: 'Arial'
},
{
color: 'Green',
font: 'Arial'
},
{
color: 'Blue',
font: 'Arial'
},]
成为:
const results = {
color: 'Multiple',
font: 'Arial'
}
const results = arrObj.reduce(function(result, currentObject) {
for (var key in currentObject) {
if (currentObject.hasOwnProperty(key)) {
result[key] = currentObject[key];
}
}
return result;
}, {});
结果是:
{ 颜色:'蓝色', 字体:'宋体' }
【问题讨论】:
标签: javascript