Изменение имени ключа в массиве объектов массива в JavaScript ⇐ Javascript
-
Anonymous
Изменение имени ключа в массиве объектов массива в JavaScript
Я пытаюсь преобразовать текущий массив в ожидаемый с помощью некоторого кода, но это не сработало. Я попробовал реакцию/javascript
Текущий массив [ {"имя" : "джон" ,"значения" :["первый", "второй", "третий", "четыре"]}, {"имя" : "сачин" ,"значения" :["пять", "шесть", "семь", "восемь"]}, ] Ожидаемый массив [ {"имя": "Джон", "a": "первый", "b": "второй", "c": "третий", "d": "четыре"}, {"имя": "сачин", "а": "пять", "б": "шесть", "с": "семь", "г": "восемь"} ] const newArrayOfObj = this.state.data.map(({ значения[0]: а, значения[1]: б, значения[2]: c, значения[3]: d, .... }) => ({ а, б, в, г, .... }));
Я пытаюсь преобразовать текущий массив в ожидаемый с помощью некоторого кода, но это не сработало. Я попробовал реакцию/javascript
Текущий массив [ {"имя" : "джон" ,"значения" :["первый", "второй", "третий", "четыре"]}, {"имя" : "сачин" ,"значения" :["пять", "шесть", "семь", "восемь"]}, ] Ожидаемый массив [ {"имя": "Джон", "a": "первый", "b": "второй", "c": "третий", "d": "четыре"}, {"имя": "сачин", "а": "пять", "б": "шесть", "с": "семь", "г": "восемь"} ] const newArrayOfObj = this.state.data.map(({ значения[0]: а, значения[1]: б, значения[2]: c, значения[3]: d, .... }) => ({ а, б, в, г, .... }));
Мобильная версия