JavaScript এর Array.keys() মেথড

 

JavaScript এর Array.keys() মেথড – একটি পূর্ণাঙ্গ গাইড

Array.keys() মেথড JavaScript এ ব্যবহৃত হয় একটি অ্যারেতে কী (index) গুলো বের করার জন্য। এটি একটি iterator রিটার্ন করে যেটা দিয়ে আমরা প্রতিটি index-এ লুপ করতে পারি।

সিনট্যাক্স:

array.keys()

এটি কোন parameter গ্রহণ করে না। এটি একটি ইটারেটর রিটার্ন করে যা প্রতিটি index (key) ইটারেট করে।

উদাহরণ ১: সাধারণ অ্যারের index ইটারেট করা

<script>
const fruits = [‘apple’, ‘banana’, ‘cherry’];
const keys = fruits.keys();

for (let key of keys) {
console.log(key);
}
// Output: 0, 1, 2
</script>

উদাহরণ ২: index সহ মান প্রিন্ট করা

আমরা keys() ও অ্যারের মান একসাথে ব্যবহার করে index সহ মান দেখতে পারি:

<script>
const colors = [‘red’, ‘green’, ‘blue’];
for (let index of colors.keys()) {
console.log(index + ‘ : ‘ + colors[index]);
}
// Output:
// 0 : red
// 1 : green
// 2 : blue
</script>

টেবিল: keys(), values(), entries() তুলনা

মেথড কাজ রিটার্ন
keys() শুধু index ইটারেট করে Iterator of indexes
values() শুধু values ইটারেট করে Iterator of values
entries() index এবং value উভয়কে ইটারেট করে Iterator of [index, value]

⚙️ keys() কে কোথায় ব্যবহার করা যায়?

  • Index অনুসারে অ্যারে প্রসেস করতে
  • Custom logic প্রয়োগে যেখানে শুধু index প্রয়োজন
  • Loop তৈরি করে dynamic index কাজ করতে

সতর্কতা

  • keys() অ্যারে স্পার্স হলে missing index স্কিপ করে না, সেগুলোকেও ইটারেট করে।
  • পুরাতন ব্রাউজারে keys() সাপোর্ট নাও করতে পারে (ES6+)।

উপসংহার

Array.keys() একটি শক্তিশালী মেথড যেটি অ্যারের প্রতিটি index ইটারেট করতে সাহায্য করে। আপনি যদি শুধু index নিয়ে কাজ করতে চান, তবে এটি সবচেয়ে উপযুক্ত ও পারফর্মেন্ট টুল।


 

Leave a Reply