我有一个看起来像这样的对象:
var someUglyObject =
{
"1-1" : {foo1: "foo1-1Value", bar1: "bar1-1value"},
"1-2" : {foo2: "foo1-2Value", bar2: "bar1-2value"},
"2-1" : {foo2: "foo2-1Value", bar2: "bar2-1value"},
"2-2" : {foo2: "foo2-2Value", bar2: "bar2-2value"}
}
我需要简化上面的嵌套对象,并在经过一些处理(连接)后转换为更简单的对象,如下所示:
var myObj = {
"1": { propsTogether : "foo1-1Valuebar1-1valuefoo1-2Valuebar1-2value"},
"2": { propsTogether : "foo2-1Valuebar2-1valuefoo2-2Valuebar2-2value" }
}
我的计划是通过这样的键进行交互,但不确定如何根据键的第一个字符将道具组合在一起,即对于值为 '2-1' - 2 的键应该是新键。
var myObj= {};
Object.keys(someUglyObject).forEach(function(key) {
}