instead of pushing an object to a data array return the Object.entries(data).map
Sat Dec 07 2024 19:46:13 GMT+0000 (Coordinated Universal Time)
Saved by
@davidmchale
// Previous Way
function getListData(data) {
const items = [];
if (!data) return [];
for (const [index, item] of Object.entries(data)) {
const name = item.name;
const category = item.category;
const web = item.website;
const obj = {
name,
category,
web,
};
items.push(obj);
}
return items;
}
// Cleaner Solution - new way
function getListData(data) {
if (!data) return [];
return Object.entries(data).map(([index, item]) => ({
name: item.name,
category: item.category,
web: item.website,
}));
}
const getData = getListData(dummyData)
content_copyCOPY
Comments