第一个参数:当前遍历到的索引
第二个参数:遍历到的元素
原生js的
forEach
方法
只能遍历数组,不能遍历伪数组
var arr = [1,2,3,4,5];var obj = {0:1, 1:3, 2:5, 3:7, 4:9};arr.forEach(function (value, index) {console.log(index, value);});obj.forEach(function (value, index) {console.log(index, value);}); // 报错 Uncaught TypeError: obj.forEach is not a function
jQuery的
each
方法
var arr = [1,2,3,4,5];var obj = {0:1, 1:3, 2:5, 3:7, 4:9};$.each(arr, function (index, value) {console.log(index, value);});$.each(obj, function (index, value) {console.log(index, value);});