2 回答

TA贡献1818条经验 获得超3个赞
好吧,您的示例描述了两个 JavaScript 对象,因此不确定您到底要什么。
这些方法之一?
var line1 = {
"icon": "dark-mode",
"classes": "dark-mode",
"local": "test1"
};
var line2 = {
"icon": "settings",
"classes": "settings",
"local": "test2"
};
var combined = {};
Object.keys(line1).forEach(function(key) {
if (combined[key]) {
combined[key].push(line1[key]);
} else {
combined[key] = [line1[key]]
}
});
Object.keys(line2).forEach(function(key) {
if (combined[key]) {
combined[key].push(line2[key]);
} else {
combined[key] = [line2[key]]
}
});
console.log(combined);
console.log([line1, line2]);

TA贡献1864条经验 获得超2个赞
使用Object.keys(youObj) 转换对象的键并将其用于映射
const someObj = {"icon":"dark-mode","classes":"dark-mode","local":"test1"}
const objToString = Object.keys(someObj).map(item => `key = ${item}, item = ${someObj[item]}`)
console.log(objToString)
添加回答
举报