相信習慣使用 foreach 的人也想在 Javascript 中使用它吧!可是 Javascript 中並沒有 foreach 可以用,但有類似的方法能實現它,那就是「for - in」啦!以下附上兩個範例程式碼:
範例一. 走訪物件
範例二. 走訪陣列
重點在於 for( var key in myarr ) ,它會宣告一個存 key 的 變數,然後走訪後面變數的陣列或物件,若 array 沒有 key 則會以 0、1、2、3...來表示;反之 key 就會是所指定的名稱。
範例一. 走訪物件
- var myObj = new Object();
- myObj.color = 'Blue';
- myObj.name = 'Tim';
- myObj.location = 'Taiwan';
- var content = '';
- for( var key in myObj ) {
- content += "Key: " + key +" Value: " + myObj[ key ] + "\n";
- } // for
- alert(content);
範例二. 走訪陣列
- var myArray = new Array( 'Blue', 'Tim', 'Taiwan' );
- var content = '';
- for( var key in myArray ) {
- content += "Key: " + key + " Value: " + myArray[ key ] + "\n";
- } // for
- alert(content);
重點在於 for( var key in myarr ) ,它會宣告一個存 key 的 變數,然後走訪後面變數的陣列或物件,若 array 沒有 key 則會以 0、1、2、3...來表示;反之 key 就會是所指定的名稱。
沒有留言:
張貼留言