封裝迭代器 遍歷陣列與物件

2021-10-09 09:40:00 字數 593 閱讀 6734

// 定義陣列

var arr = ["三星", "華為", "蘋果", "香蕉"];

// 定義物件

var obj =

// 封裝乙個函式,通過該函式可以實現對陣列和物件的遍歷

/*** each方法 可以實現對陣列和物件的遍歷

* @target 要遍歷的目標

* @fn 要執行的函式

**/function each(target, fn)

} else if (object.prototype.tostring.call(target) === "[object object]")

} }// 因為陣列對tostring進行了重寫,所以我們要找到object原型中的tostring方法進行型別的判斷

// console.log(arr.tostring());

// console.log(obj.tostring());

// 測試

// 遍歷陣列

each(arr, function() )

// 遍歷物件

each(obj, function() )

js遍歷陣列(物件)

例 let arr 1,2,3 for let i 0 iconsole.log arr i 輸出結果 1 2 3 例 let arr 1,2,3 for let i in arr 輸出結果 1 2 3 說明 同普通for迴圈,以key遍歷查詢陣列或物件 例 let arr 1,2,3 for le...

遍歷陣列,遍歷物件的方法

遍歷陣列 方法1 for 迴圈 使用臨時變數將陣列長度快取起來,避免重複獲取陣列長度 for var i 0,leng arr.length i leng i 方法2 foreach迴圈 遍歷陣列中的每一項,沒有返回值,對原陣列沒有影響,不支援ie arr.foreach item,index,ar...

v for遍歷陣列和物件

vue初學者在使用v for屬性時可能不能區分陣列遍歷和物件的遍歷,這裡做乙個記錄 v for指令是用來遍歷 陣列 物件以及整數的,下面依次講解 遍歷陣列 v for最常用的可能就是用來遍歷陣列,接受兩個引數 item,index item為遍歷出的每組資料,index為每組資料的索引,可做唯一標識...