1.map遍历数组对象
var map = [{ key : "百度", value : "李彦宏" },{key : "阿里巴巴", value : "马云" },]; for (var key in map) { console.log(map[key]); }
2.forEach遍历数组
forEach()方法需要一个函数作为参数,由我们创建的但是不由我们调用的,成为回调函数。数组中有几个元素,函数就会执行几次,每次执行时,浏览器会将遍历到的元素,以实参的形式传进来,定义的形参可以来读取这些内容。浏览器会在函数中传递三个参数。
第一个参数,就是当前正在遍历的元素。 value
第二个参数,就是当前正在遍历元素的索引。 index
第三个参数,就是正在遍历的数组。
var arr = ["张三","李四","王五","小明"];//将匿名函数作为参数传递arr.forEach((value,index,arrall)=>{console.log(value);console.log(index);console.log(arrall);});
3. for in 循环遍历对象
var person = {"name": "Clark", "surname": "Kent", "age": "36"};// 遍历对象中的所有属性for(var prop in person) {console.log(prop); //输出键console.log(person[prop]); //输出键对应的值}