morflot
@morflot
Frontend Developer

Как перебрать объект и вывести его результат?

Добрый день! Есть json
var config = {
        name: {
            0: {
                name: '1',
                time: '09',
                request: 140
            },
            1: {
                name: '2',
                time: '09',
                request: 140
            }
        },
        name2: {
            0: {
                name: '2',
                time: '08',
                request: 140
            },
            1: {
                name: '2',
                time: '08',
                request: 140
            }
        }
    };


как вывести каждый результат name в новый массив, а значения time и request в другой массив, можно на примере одного. Спасибо!
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
@StockholmSyndrome
const [names, other] = Object.values(config).reduce((acc, curr) => {
  Object.values(curr).forEach(({name, ...other}) => {
    acc[0].push(name); 
    acc[1].push(other);
  });
  return acc;
}, [[], []]);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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