У меня есть объект, который выглядит следующим образом:
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) {
}