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]); //输出键对应的值
}