Есть объект типа - const lol = { z: 3, a: 4, b: 1, c: 6}
Как из него получить массив объектов типа - qwe = [{z: 3},{a: 4},{b: 1},{c: 6}]
Заранее спасибо
Функциональное решение, используются:
Object.entries.map для массивов() => ({ключ: значение}) для возврата объекта из лямбдыconst object = { z: 3, a: 4, b: 1, c: 6};
const result = Object
.entries(object)
.map(entry => ({[entry[0]]: entry[1]}));
console.log(result);
const lol = { z: 3, a: 4, b: 1, c: 6};
function toArr(obj)
{
const res = [];
for (let key in obj)
{
let buf = {};
buf[key] = obj[key];
res.push(buf);
}
return res;
}
console.log(toArr(lol));
const lol = {
z: 3,
a: 4,
b: 1,
c: 6
};
const a = [];
for (i in lol) {
var o = new Object();
o[i] = lol[i];
a.push(o)
}
console.log(a)
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости