1. 程式人生 > >第十週作業1

第十週作業1

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
(3)For....of Explanation:語法: for (變數 of 物件)
{
    在此執行程式碼
} Example:進行陣列的遍歷
for(let v of array) {  
        console.log(v);  
    };  

      let s = "helloabc"; 

      for(let c of s) {  

      console.log(c); 

     }