@focusss

Как получить доступ к вложенному массиву?

Хочу получить значение вложенного массива, но не пойму как.

609d423836dc8156239213.png

Сам код:
fetch('https://sheetdb.io/api/v1/j0s93lmrv0uwi')
    .then(response => response.json())
    .then(data => {
        console.log(data);
    })
    .then(function(response) {
        let resp = response;
        console.log(resp);
        console.log(resp[8].KEYWORDS); //так не выходит  
})
  • Вопрос задан
  • 69 просмотров
Решения вопроса 2
Fragster
@Fragster
помогло? отметь решением!
Нужно действовать в предыдущем then()
потому что в следующий .then попадает результат разрешения промиса, который возвращает предыдущий .then, а в данном случае - undefined
https://learn.javascript.ru/promise-basics
Ответ написан
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
Добавьте возврат результата внутри then
fetch('https://sheetdb.io/api/v1/j0s93lmrv0uwi')
    .then(response => response.json())
    .then(data => {
        console.log(data);
        return data;
    })
    .then((response) => {
        let resp = response;
        console.log(resp);
        console.log(resp[8].KEYWORDS); //так не выходит  
    })
    .catch((err)=>console.log(err))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@zkrvndm
Боты, парсеры, расширения
Выполните в консоли:
arr = await (await fetch('https://sheetdb.io/api/v1/j0s93lmrv0uwi')).json();

key = arr[8]['KEYWORDS'];
link = arr[8]['LINK'];

console.log('Ключ: ' + key);
console.log('Ссылка: ' + link);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы