标签:回调函数 for iterator 传递 函数 nts 兼容 就是 支持ie
遍历:将数组中所有的元素都取出来
1.for循环
var arr = ["1","2","3"]; for(let i=0;i<arr.length;i++){ console.log(arr[i]) }
JS中还为我们提供了一个方法,用来遍历数组
2.forEach()--存在兼容,只支持ie8以上浏览器
- 需要一个函数作为参数
像这种函数,由我们创建但不是由我们调用的,我们称为回调函数
- 浏览器会在回调函数中传递三个参数:
第一个参数,就是当前正在遍历的元素
第二个参数,就是当前正在遍历的元素的索引
第三个参数,就是正在遍历的数组
var arr = [1,2,3,4,5]; arr.forEach(function(item,index){
console.log(arguments);//
Arguments(3) [1, 0, Array(5), callee: ?, Symbol(Symbol.iterator): ?]
Arguments(3) [2, 1, Array(5), callee: ?, Symbol(Symbol.iterator): ?]
Arguments(3) [3, 2, Array(5), callee: ?, Symbol(Symbol.iterator): ?]
Arguments(3) [4, 3, Array(5), callee: ?, Symbol(Symbol.iterator): ?]
Arguments(3) [5, 4, Array(5), callee: ?, Symbol(Symbol.iterator): ?]
})
标签:回调函数 for iterator 传递 函数 nts 兼容 就是 支持ie
原文地址:https://www.cnblogs.com/nailc/p/9687153.html