• تهران -خیابان شریعتی - بالاتر از سه راه ملک - روبروی آتش نشانی - آرتارسانه
  • تلفن تماس: 02191303424

آموزش برنامه نویسی جاوااسکریپت-جلسه هفدهم

آموزش برنامه نویسی جاوااسکریپت-جلسه هفدهم

The for in Loop

معمولا دستوراتی که قابل شمارش هستند و شمارنده دارند و گام شروع و پایان دارند با استفاده از حلقه for اجرا می شودند.

حلقه ها انواع مختلفی دارند مثل حلقه for in که بیشتر برای آرایه های object ای استفاده می شود.

Syntax

for (key in object) {
 
}

در اینجا key متغیری است که به عنوان کلید نوشته می شود و بعد in می نویسیم سپس نام object را می نویسیم . key حاوی اندیس های آرایه تعریف شده است. مثل مثال پایین : در اینجا x همان کلید است و person آرایه تعریف شده است.

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

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

Array.forEach() تقریبا همان کار for in را می کند و حلقه نیست و در واقع یک متد است که شبیه به for in عمل میکند. در اینجا یک function  تعریف میکنیم و مقادیر آرایه را با آن فراخوانی می کینم.

 

Const fname=[“leila”,”sara”,”zahra”];

Let text=””;

fname.forEach(names);

function names(value,index){

text=text+value+” ”+ index;

}