কোড কী করছে
// brand
const brandResponse = await axios.get(
'http://127.0.0.1:8000/api/user/fetch/brand'
);
brandResponse.data.data.map((item, index) => {
console.log(index, item.brand_name, item.total_visits);
});
ধাপে ধাপে ব্যাখ্যা (সহজ ভাষায়)
API call
axios.get(...)
সার্ভার থেকে brand list আনছে
Response structure
brandResponse.data.data
এখানে data হলো একটি array
উদাহরণ:
[
{ "brand_name": "Clinic Plus", "total_visits": 1 },
{ "brand_name": "Dove", "total_visits": 5 }
]
map() ব্যবহার
.map((item, index) => { ... })
array এর প্রতিটা item এর উপর loop চালাচ্ছে
console output
console.log(index, item.brand_name, item.total_visits);
Console এ দেখাবে:
0 Clinic Plus 1
1 Dove 5
ছোট টিপস (Best Practice)
যেহেতু তুমি শুধু console log করছো, map() এর বদলে forEach() ব্যবহার করা ভালো:
brandResponse.data.data.forEach((item, index) => {
console.log(index, item.brand_name, item.total_visits);
});
কারণ:
map()→ নতুন array বানানোর জন্যforEach()→ শুধু loop/console/log এর জন্য


0 Comments