ประมาณการ For In ของ JavaScript

ফর ইন ব্যঙ্গীয়

জাভাস্ক্রিপ্ট for in বিষয়গুলি জাতীয় মানদণ্ড প্রণয়ন করতে পারে:

গতিবিদ্যা

for (key in object) {
  // কোড ব্লক যা কার্যকর করতে হবে
}

ইনস্ট্যান্স

const person = {fname:"Bill", lname:"Gates", age:25};
let text = "";
for (let x in person) {
  text += person[x];
}

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

উদাহরণ ব্যাখ্যা

  • for in ব্যঙ্গীয় পর্যায় person অবজেক্ট
  • প্রত্যেক পর্যায়ে একটিকী (x)
  • কীর মান দেখার জন্য ব্যবহৃতমান
  • কীর মান person[x]

ফর ইন বিশেষণ বিশেষণ

জাভাস্ক্রিপ্ট for in বিষয়গুলি জাতীয় মানদণ্ড প্রণয়ন করতে পারে:

গতিবিদ্যা

for (variable in array) {
  কোড
}

ইনস্ট্যান্স

const numbers = [45, 4, 9, 16, 25];
let txt = "";
for (let x in numbers) {
  txt += numbers[x];
}

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

যদি ইন্ডেক্সক্রমবিকাশগুরুত্বপূর্ণ, আইন্টরজেক্টের উপর ব্যবহার করতে না হলে for in

ইন্ডেক্স ক্রমবিকাশ বৈকল্পিক, তাই আপনার আশা অনুযায়ী আইন্টরজেক্ট মানগুলির ক্রমবিকাশ হতে পারে না。

যখন ক্রমবিকাশ গুরুত্বপূর্ণ, তখন সর্বোত্তম হল for লুপ,for of লুপ অথবা Array.forEach()

Array.forEach()

forEach() প্রত্যেক আইন্টরজেক্ট এলিমেন্টের জন্য একবার ফাংশনটি বাউন্ড করা হয় (কলব্যাক ফাংশন)。

ইনস্ট্যান্স

const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
function myFunction(value, index, array) {
  txt += value;
}

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

মনে রাখুন যে, এই ফাংশনটি ৩টি পারামিটার নিয়ে আসে:

  • আইন্টরজেক্ট মান
  • আইন্টরজেক্ট ইন্ডেক্স
  • আইন্টরজেক্ট স্বত্ব

উপরোক্ত উদাহরণটিতে শুধুমাত্র value পারামিটার ব্যবহার করা হয়।এটা পরিবর্তন করা যেতে পারে:

ইনস্ট্যান্স

const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
function myFunction(value) {
  txt += value;
}

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