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)
添加回答
舉報