Как извлечь свойство вложенного объекта с помощью деструктурирования массива?

#javascript

#язык JavaScript

Вопрос:

Я получаю неопределенное значение, используя этот код:

 const json = {"records":[{"recordid":"1694119","recordindex":1,"status":"updated successfully"}],"message":{"returncode":1}};  const { records: {status} } = json;  console.log(status); 

Как получить ожидаемое: «успешно обновлено»?

Комментарии:

1. records является массивом, а не простым объектом.

Ответ №1:

Так records как это массив, вам нужно добавить скобки:

 const json = {"records":[{"recordid":"1694119","recordindex":1,"status":"updated successfully"}],"message":{"returncode":1}};  const { records: [{status}] } = json;  console.log(status);