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

 

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

Array.values() হলো একটি বিল্ট-ইন JavaScript মেথড যা অ্যারের সব মান (value) নিয়ে একটি Array Iterator রিটার্ন করে। এর মাধ্যমে অ্যারের উপাদানগুলোর উপর সহজেই for...of লুপ চালানো যায়।

সিনট্যাক্স:

array.values()

এই মেথডটি কোনো আর্গুমেন্ট গ্রহণ করে না এবং একটি iterator object রিটার্ন করে।

উদাহরণ ১: অ্যারে এর উপাদান প্রিন্ট করা

<script>
const colors = [‘red’, ‘green’, ‘blue’];
const iterator = colors.values();

for (const value of iterator) {
console.log(value);
}
// Output:
// red
// green
// blue
</script>

উদাহরণ ২: স্পার্স অ্যারে (missing index)

যদি অ্যারেতে কোনো ইনডেক্স না থাকে (empty slot), values() সেটাকে undefined হিসেবে রিটার্ন করে:

<script>
const arr = [‘a’, , ‘c’];
const it = arr.values();

for (let val of it) {
console.log(val);
}
// Output:
// a
// undefined
// c
</script>

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

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

️ ব্যবহার ক্ষেত্র:

  • অ্যারের মানগুলো সহজে লুপ করার জন্য
  • ইটারেটর মেথড প্র্যাকটিস করতে
  • for…of বা while লুপের সাথে মিলিয়ে চলতে
  • Modern JavaScript কোড লেখায় সহজতা আনতে

⚠️ সতর্কতা:

values() একটি নতুন ইটারেটর অবজেক্ট রিটার্ন করে – তাই একবার সম্পূর্ণ loop হয়ে গেলে আবার চালাতে চাইলে পুনরায় values() কল করতে হবে।

✅ উপসংহার

Array.values() একটি পরিষ্কার ও শক্তিশালী উপায় অ্যারের উপাদানগুলোর উপর কাজ করার জন্য। যারা ES6 বা তার পরবর্তী ভার্সনে কাজ করছেন, তাদের জন্য এটি অনেকটাই readable ও efficient সমাধান।


 

Leave a Reply