您好,登錄后才能下訂單哦!
For...In 聲明用于對數(shù)組或者對象的屬性進行循環(huán)/迭代操作。
1.對于數(shù)組 ,迭代出來的是數(shù)組元 素,對于對象 ,迭代出來的是對象的屬性;
var x
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"
for (x in mycars)
{
document.write(mycars[x] + "<br />")
}
輸出為:
Saab
Volvo
BMW
2.對象示例:
var obj = {
w: "wen",
j: "jian",
b: "bao"
}
for(var v in obj){
document.write(v)+"<br/>";
}
輸出為:
w
j
b
3.判斷對象是否為數(shù)組/對象的元素/屬性:
格式:(變量 in 對象)......注意,,,
當“對象”為數(shù)組時,“變量”指的是數(shù)組的“索引”;
當“對象”為對象是,“變量”指的是對象的“屬性”。
數(shù)組示例:
var arr = ["a","b","2","3","str"];
var result = ("b" in arr);
var result1 = (4 in arr);
document.write(result+"<br>");
document.write(result1+"<br>");
輸出為:
false
true
4.對象示例:
var obj={
w:"wen",
j:"jian",
b:"bao"
}
var result=(2 in obj);
var result1=("j" in obj);
document.write(result)+"<br/>";
document.write(result1)+"<br/>";
輸出為:
false
true
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。