‎‎حلقهFor In جاوااسكريپت JavaScript For In -‎

Previous >    <Next  

‎‎حلقهFor In

‎‎دستور‎for in ‎ در جاوااسكريپت براساس مشخصات شئ حلقه ايجاد ميكند .

‎‎فرم كلي دستورSyntax -‎

for (key in object) {
  // code block to be executed
}

‎‎مثال ـ حلقهfor in

const person = {fname:"John", lname:"Doe", age:25};

let text = "";
for (let x in person) {
  text += person[x];
} 

--(go to editor for change code and run)

‎‎تشريح مثال

‎‎حلقهfor in روي آرايه ها For In Over Arrays -‎

‎‎فرمت كليSyntax -‎

for (variable in array) {
  code
}

‎‎مثال ـ حلقهfor in روي آرايه

const numbers = [45, 4, 9, 16, 25];

let txt = "";
for (let x in numbers) {
  txt += numbers[x];
}

--(go to editor for change code and run)

‎‎اگر ترتيب انديس در آرايه با اهميت است، ازfor in استفاده نكنيد .

‎ترتيب ايندكس آرايه مربوط به پياده سازي آرايه است وممكن است به ترتيبي كه انتظار داريد ‎دسترسي پيدا نكنيد.

‎‎براي ترتيب بهتراست از حلقهfor يا for of يا Array.forEach()‎ استفاده نمائيد .

‎‎حلقهforEach()‎ روي آرايه Array.forEach()‎ -‎

‎متد‎forEach()‎‎ براي هر عنصرآرايه تابعي را فرخوان ميكند . باين ‎پاسخ بتماس‎(callback function)‎ ميگويند .

‎‎مثال ـ‎forEach()‎

const numbers = [45, 4, 9, 16, 25];

let txt = "";
numbers.forEach(myFunction);

function myFunction(value, index, array) {
  txt += value;
}

--(go to editor for change code and run)

‎‎توجه كنيد كه در مثال تابع داراي سه آرگومان مطابق زير دارد:

‎‎مثال ـ در اين مثال تابع فقط داراي آرگومانvalue است

const numbers = [45, 4, 9, 16, 25];

let txt = "";
numbers.forEach(myFunction);

function myFunction(value) {
  txt += value;
}

--(go to editor for change code and run)


Previous >    <Next