কিভাবে সার্ভার থেকে ডাটা এনে তাকে array of obejct থেকে object of object এ কনভার্ট করতে পারি ?
আজকে আমরা দেখব কিভাবে সার্ভার থেকে ডাটা এনে তাকে array of obejct থেকে object of object এ কনভার্ট করতে পারি ?
প্রথমে আমরা একটা নোড প্রজেক্ট সেটআপ করে নিব , তারপর নিচে দেওয়া ইন্সট্রাকশন ফলো করব । প্রথমে আমরা map use করব । তারপর reduce ব্যাবহার করে দেখব কত সহজে কাজ করা যায় ।
async function getData() {
const { data } = await axios.get("url");
const result = data.slice(0, 10).map((item) => {
return {
usedId: item.id,
title: item.title,
};
});
const result = data.slice(0, 10).reduce((acc, curr) => {
acc[cirr.id] = { ...curr };
return acc; // সব শেষে reduce ফাংশনে accumolator রিটার্ন করতে হয় (must be)
});
return result;
}
getData()
.then(data => console.log(data))
.catch(err => console.log(err))