第十週作業1
阿新 • • 發佈:2018-11-18
1,
(1)For each ... in:
Explanation:
語法:for each(variable in object){
statement
}
(2)for in:
for in(variable in object){
statement
}
注意變數的值是不一樣的,for each in無法獲得物件的屬性名,只能獲取到屬性值
引數:
- varible
-
用來遍歷屬性值的變數,前面的
var
關鍵字是可選的.該變數是函式的區域性變數而不是語句塊的區域性變數.
- object
- 該物件的屬性值會被遍歷.
- statement
-
遍歷屬性值時執行的語句. 如果想要執行多條語句, 請用(
{ ... }
) 將多條語句括住. -
Examples:
var sum = 0;
var obj = {prop1: 5, prop2: 13, prop3: 8}; for each (var item in obj) {
sum += item;
} 結果為26; (2)For....in: Explanation:語法:
for (變數 in 物件)
{
在此執行程式碼
} Example:- var 超毛 = {
- 身高:"185CM",
- 體重:"70公斤",
- 年齡:40
- };
- for (var i in 超毛){
- document.write("i = " + i + "..................超毛[i] = " + 超毛[i] + "<br>");
- }
- /*
- 結果
- i = 身高..................超毛[i] = 185CM
- i = 體重..................超毛[i] = 70公斤
- i = 年齡..................超毛[i] = 40
{
在此執行程式碼
} Example:進行陣列的遍歷for(let v of array) { console.log(v); };
let s = "helloabc";
for(let c of s) {
console.log(c);
}
- var 超毛 = {