@iAndyPC

Как обьект преобразовать в массив?

Возможно ли такой обьект {name: 'Иван', surname: 'Иванов'} преобразовать в точности такой массив [name: 'Иван', surname: 'Иванов']. Если да, то как
  • Вопрос задан
  • 159 просмотров
Решения вопроса 1
strangerintheq
@strangerintheq
z = z*z + с
формально это возможно, массив ведь тоже объект, однако зачем так делать - загадка

const obj = {name: 'Иван', surname: 'Иванов'}
const arr = Array(0);
Object.keys(obj).forEach(key => arr[key] = obj[key]);
console.log(arr);


5f884c5ec70d6937540833.png
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
mmmaaak
@mmmaaak
у массива индексы числовые, но к объекту также можно обращаться как к массиву: obj['name']
Ответ написан
Bavashi
@Bavashi
Такое преобразование выполнить нельзя. Можно только сделать что-то типа этого:
var obj = {name: 'Иван', surname: 'Иванов'};
var arr = [];
for (let key in obj) {
  let temp = key + ': ' + obj[key];
  arr.push(temp);
}
console.log(arr);
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
22 окт. 2020, в 06:46
3000 руб./за проект
21 окт. 2020, в 22:40
300 руб./за проект
21 окт. 2020, в 22:34
25000 руб./за проект