জেভাস্ক্রিপ্ট Object.groupBy()

বর্ণনা ও ব্যবহার

Object.groupBy() এই পদ্ধতিটি ক্যালব্যাক ফাংশন থেকে ফিরিয়ে দিয়ে অবজেক্টের এলিমেন্টকে গ্রুপিং করে

Object.groupBy() এই পদ্ধতিটি মৌলিক অবজেক্টকে পরিবর্তন করবে না

উপদেশ

মৌলিক অবজেক্ট এবং ফলাফল অবজেক্টের এলিমেন্টগুলি একই

কোনও অবজেক্টের পরিবর্তন অন্য অবজেক্টেও প্রতিফলিত হবে

Object.groupBy() এবং Map.groupBy()-এর পার্থক্য

Object.groupBy() এবং Map.groupBy() পার্থক্য হল:

Object.groupBy() এলিমেন্টগুলিকে একটি JavaScript অবজেক্টে গ্রুপিং করুন

Map.groupBy() এলিমেন্টগুলিকে একটি Map অবজেক্টে গ্রুপিং করুন

ইনস্ট্যান্স

// একটি আইন্টেজ ক্রিয়েট করুন
const fruits = [
  {name: "apples", quantity: 300},
  {name: "bananas", quantity: 500},
  {name: "oranges", quantity: 200},
  {name: "kiwi", quantity: 150}
];
// গ্রুপিং এলিমেন্টের জন্য ক্যালব্যাক ফাংশন
function myCallback({ quantity }) {
  return quantity > 200 ? "ok" : "low";
}
// পরিমাণ অনুযায়ী গ্রুপিং
const result = Object.groupBy(fruits, myCallback);

আপনার নিজের হাতে পরীক্ষা করুন

সিন্ট্যাক্স

Object.groupBy(অপরিহার্য, প্রত্যেক এলিমেন্টের জন্য কার্যকর ফাংশন)

পরিমাণ

পরিমাণ বর্ণনা
অপরিহার্য callback
প্রত্যেক এলিমেন্টের জন্য কার্যকর ফাংশন

অপরিহার্য

এই ফাংশনটি এলিমেন্টের গ্রুপিং নাম ফিরিয়ে দিতে হবে

ফলাফল

ধরন বর্ণনা
ইটারেটর গ্রুপিং এলিমেন্ট ধারণকারী পরিমাণ বস্তু

ব্রাউজার সমর্থন

Object.groupBy() এটি ES2024-এর বৈশিষ্ট্য

আমাদের কাছে, ২০২৪ সালের মার্চ থেকে, সমস্ত আধুনিক ব্রাউজারগুলি পূর্ণাত্মকভাবে সমর্থন করবে:

Chrome Edge Firefox Safari Opera
Chrome 117 Edge 117 Firefox 119 Safari 17.4 Opera 103
2023 সালের ৯ সেপ্টেম্বর 2023 সালের ৯ সেপ্টেম্বর 2023 সালের ১০ অক্টোবর 2024 সালের ১০ অক্টোবর 2023 সালের ৫ মে