遍历对象
1.for in循环
let obj = {name:'zhang',age:'18'}
for(let i in obj){
console.log(i,obj[i])
}
for in循环主要用于遍历普通对象,i代表对象的key值,obj[i]代表对应的value
遍历数组
1.for循环
let arr = [1,2,3];
for (let i=0; i<arr.length; i++){
console.log(i,arr[i])
}
2.forEach
let arr = [1,2,3];
arr.forEach(function(i,index){
console.log(i,index)
})
// 1 0
// 2 1
// 3 2
3.for of
let arr = ['name','age'];
for(let i of arr){
console.log(i)
}
// name
// age
是ES6中新增的语句,用来代替for in和forEach,允许遍历Array(数组),String(字符串),