@reinmaker1990

Как из полученного объекта вытащить ключ и значение?

Как из полученного массива объектов при итерации в другой массив объектов или просто куда то записать определенные ключи и их значения (к примеру id)?

let url = 'https://jsonplaceholder.typicode.com/users',
    usersID = []
async function getUsers(url) {
  let response = await fetch(url),
    result = await response.json()
    console.log(Array.isArray(result));
    for (const key in result) {
      if (result.hasOwnProperty(key)) {
        const obj = result[key];
      } 
    }
}
getUsers(url)

Ну или просто значения вытащить.
  • Вопрос задан
  • 566 просмотров
Решения вопроса 2
E1ON
@E1ON Куратор тега JavaScript
Programming, Gamedev, VR
let url = 'https://jsonplaceholder.typicode.com/users',
    usersID = []

async function getUsers(url) {
  const response = await fetch(url);
  return await response.json();
}

(async () => {
  const users = await getUsers(url);
  users.map((user) => usersID.push(user.id));
  console.log(usersID);
})();
Ответ написан
@ArturFirst
Если тебе другие свойства нужны - тогда меняешь id в reduce на название нужного ключа
let url = 'https://jsonplaceholder.typicode.com/users';

async function getUsers(url) {
  const response = await fetch(url)
  const result = await response.json()
  const usersID = result.reduce((acc, item) => {
    const { id } = item;
    acc.push(['id', id]) 
    return acc
  }, [])
  console.log(usersID)
}

getUsers(url)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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