promise js как вытащить данные

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

код:

async function fetchDate(key, zone) {
  const result = await fetch(`http://api.timezonedb.com/v2.1/get-time-zone?${key}&format=json&by=zone&zone=${zone}`);

  return result;
}

let result = fetchDate(key, newYorkZone);
let newYorktime = result.then(json => json.json());
console.log(newYorktime)

Ответы (1 шт):

Автор решения: masquarade

Как вариант, можно написать одельную функцию по выполнению каких либо задач, например, для вывода в консоль значения время Нью Йорка:

const setTimeNewYork = (time) => {
    console.log(time)
    //либо другие операции
}

result.then(response => {
    data = response.json()
    data.then((value) => {
        setTimeNewYork(value[key])
        console.log(value[key])//value представлено как Object
        console.log(Object.keys(value))//просмотр всех ключей в виде массива
        console.log(Object.values(value))//просмотр всех значений в виде массива
    })
});
→ Ссылка