теперь я знаю, что есть несколько вопросов, похожих на этот вопрос и этот вопрос , но ни один из них не отвечает на мой вопрос.
Хорошо, так ...
Скажем, у меня есть вызов API, и я получаю ответ, подобный этому
[
{
amount: 23,
bill: 47,
otherData: null,
title: 'cool title'
},
{
amount: 223,
bill: 427,
otherData: null,
title: 'cooler title'
},
{
amount: 2313,
bill: 437,
otherData: null,
title: 'super cool title'
},
{
amount: 123,
bill: 147,
otherData: null,
title: 'coolest title'
}
]
Есть ли способ, которым я могу создать новый объект из этого массива и иметь пользовательские имена ключей, используя свойство в объекте? так что желаемый вывод ..
{
coolTitle: {
amount: 23,
bill: 47,
otherData: null,
title: 'cool title'
},
coolerTitle: {
amount: 223,
bill: 427,
otherData: null,
title: 'cooler title'
},
superCoolTitle: {
amount: 2313,
bill: 437,
otherData: null,
title: 'super cool title'
},
coolestTitle: {
amount: 123,
bill: 147,
otherData: null,
title: 'coolest title'
}
}
теперь я знаю, что могу преобразовать массив объектов в объект, например ...
var result = {};
for (var i=0; i<array.length; i++) {
result[array[i].key] = array[i].value;
}
но я понятия не имею, как я могу получить заголовок для каждого объекта, CamelCase его, а затем создать пользовательский ключ и объект
Я даже не уверен, что что-то подобное возможно, любая помощь будет признательна
Спасибо