寫一個能遍歷陣列和物件的通用的forEach函式
阿新 • • 發佈:2018-12-15
寫一個通用的函式,可以遍歷物件和陣列的通用函式
var obj = { x: 100, y: 200, z: 300 } var arr = [1, 2, 3, 4, 5, 6] function foreach(obj, fn) { var key if (obj instanceof Array) { obj.forEach(function (item, index) { fn(index, item) }) } else { for (key in obj) { fn(key, obj[key]) } } } foreach(arr, function (index, item) { console.log(index + '-' + item) }) foreach(obj, function (key, value) { console.log(key, value) })