Как преобразовать массив индексированных объектов в простой объект

Как преобразовать массив этого типа:

place:
[
     {
         "_id": "xxxxx",
         "loc": [
             0: "xxx",
             1: "xxx"
         ]
     }
]

Что-то вроде этого:

place:
{
  lat: "xxx"
  lng: "xxx"
  _id: "xxxxx"
}

Используя javascript, я попробовал что-то вроде

let object = {};

place.forEach(element => {
     object[element[0]] = element[1];
});

но у меня это не сработало, я использую angular для создания метода, и мне нужно преобразовать массив объектов, которые я показываю

первая проблема заключается в том, что ввод не является допустимой конструкцией javascript... т. е. ["0":"xxx" не будет анализироваться, поэтому не уверен, как вам удалось запустить что-либо против этого ввода

Bravo 06.05.2022 02:19
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
1
37
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Предполагая полностью недействительным

"loc": [
    0: "xxx",
    1: "xxx"
]

на самом деле просто

"loc": [
    "xxx",
    "xxx"
]

let place =
[
     {
         "_id": "xxxxx",
         "loc": [
             "xxx",
             "xxx"
         ]
     }
]

let { _id, loc: [lat, lng]} = place[0];
let output = { _id, lat, lng};
console.info(output);

Большое спасибо, Собственно про инвалид это просто пример, я хотел подразумевать структуру массива, но большое спасибо за пояснение. я действительно нуждался в этом

Izlia 06.05.2022 16:51

Извините, но у меня есть еще один вопрос, это эффективно, если у меня есть N количество массивов объектов, я имею в виду, если вместо одного у меня есть до пяти в нем

Izlia 06.05.2022 17:53

Другие вопросы по теме

Похожие вопросы

Как я могу отсортировать неупорядоченный список кнопок по алфавиту без изменения внешнего вида?
Сценарий приложения Google Sheet: сопоставьте значения 1 с одного листа на другой лист, а затем, если условие выполнено, установите фон
Нужна помощь в создании функции, которая принимает int N и создает массив из N элементов. Каждый элемент должен быть половиной предыдущего элемента, начиная с 1
Массив массивов в JavaScript. Замена для querySnapshot.forEach
Как сделать собственный узор из выделения в Photoshop?
Как получить ввод текста с помощью Sweet Alert [решено]
Остановить зацикливание звука с помощью javascript, но завершить итерацию воспроизведения
Мой код работает, только если блоки расположены в определенном порядке
Как сбросить все другие вложенные данные внутри родителя onclick Alpine.js
Мое внешнее приложение React JS зависает всякий раз, когда я пытаюсь ввести новое значение с помощью Firebase