Создать карту для тех же ключей и нескольких значений из ответа API ⇐ Javascript
Создать карту для тех же ключей и нескольких значений из ответа API
Я получаю ответ в формате JavaScript, как показано ниже. Я привел один пример. Будет много разных table_id с разными значениями.
var a = [{ table_id: 11111111, table_full_name: 'Джин', итого: '820.001', таблица выплат: '220.001', имя: «Валовая прибыль», код: 'LSGP' }, { table_id: 11111111, table_full_name: 'Джин', итого: '820.001', таблица выплат: '300', название: «Прибыль», код: 'LSTR' }, { table_id: 11111111, table_full_name: 'Джин', итого: '820.001', таблица выплат: '300', имя: «Объем», код: 'OCVL' } ] пусть результат = [] a.map(y => { пусть index = result.findIndex(x => x.table_id === y.table_id) если (индекс === -1) { result.push({ table_id: y.table_id, данные: [y.name, y.code] }) } еще { результат[индекс].data.push(y.kpi_name) } }) console.log(результат)
Я пытаюсь создать объект JSON, как показано ниже. Но он не работает так, как требуется. Нужна помощь
[ { "table_full_name":"Джин", "всего" :"820.001", "данные":[ { "name":"Валовая прибыль", "code":"LSGP" }, { "name":"Прибыль", "код":"LSTR" }, { "name":"Объем", "code":"OCVL" } ] } ]
Я получаю ответ в формате JavaScript, как показано ниже. Я привел один пример. Будет много разных table_id с разными значениями.
var a = [{ table_id: 11111111, table_full_name: 'Джин', итого: '820.001', таблица выплат: '220.001', имя: «Валовая прибыль», код: 'LSGP' }, { table_id: 11111111, table_full_name: 'Джин', итого: '820.001', таблица выплат: '300', название: «Прибыль», код: 'LSTR' }, { table_id: 11111111, table_full_name: 'Джин', итого: '820.001', таблица выплат: '300', имя: «Объем», код: 'OCVL' } ] пусть результат = [] a.map(y => { пусть index = result.findIndex(x => x.table_id === y.table_id) если (индекс === -1) { result.push({ table_id: y.table_id, данные: [y.name, y.code] }) } еще { результат[индекс].data.push(y.kpi_name) } }) console.log(результат)
Я пытаюсь создать объект JSON, как показано ниже. Но он не работает так, как требуется. Нужна помощь
[ { "table_full_name":"Джин", "всего" :"820.001", "данные":[ { "name":"Валовая прибыль", "code":"LSGP" }, { "name":"Прибыль", "код":"LSTR" }, { "name":"Объем", "code":"OCVL" } ] } ]
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как создать класс Java, содержащий карту известных и неизвестных пар ключ-значение?
Anonymous » » в форуме JAVA - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Задержка при получении контактов с устройства, передаче их в API и получении ответа.
Anonymous » » в форуме IOS - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-