第一种:for循环
var arr = [1,2,3,4,5]
for(var i=0;i<arr.length;i++){
console.log(arr[i]); //拿到每一个的值
}
第二种:for...in...
var arr = [
{x1:1},
{x2:3},
{x4:5}
]
for(var i=0;i<arr.length;i++){
for(var key in arr[i]){
console.log(key) //取的是键值对的 键
console.log(arr[i][key]) //取的是键值对的 值
}
}
题外话,遍历对象基本用for...in...比较多
var json = {
x1:1,
x3:5,
x5:6
}
for(var key in json){
console.log(json[key])
}
第三种:使用foreach
var arr = [1,2,3,4,5]
arr.forEach(function(item,index){
console.log(item,index); //拿到的是每一个的值和下标
})
第四种:map
var arr = [1,2,3,4,5]
arr.map(function(item){
console.log(item) //每一个值
})
//这是在es6语法使用
第五种:for...of...类似for in
for(let value of arr){
console.log(value); //打印的是值
}