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();
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>
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 নিয়ে কাজ করতে চান, তবে এটি সবচেয়ে উপযুক্ত ও পারফর্মেন্ট টুল।