回顾for-in遍历方法
对象
<script>
let obj = {
name: 'jack',
age: 18,
}
for (let key in obj) {
}
</script>
数组
<script>
const arr = [1, 2, 3, 4]
for (const key in arr) {
console.log(key)
console.log(arr[key])
}
</script>
字符串
<script>
let str='123456789'
for(let a in str){
console.log(a);
}
</script>
for-in遍历出的值是下标,不能遍历map,可以遍历对象
for-of遍历出的值是值,可以遍历map,不能遍历对象
语法:
for(let v of arr){
}
let str = 'hellworld'
for(let v of str){
}
数组
<script>
let arr = [10, 20, 30, 40]
for (const v of arr) {
console.log(v)
}
</script>
字符串
<script>
let str = 'hello'
for (const v of str) {
console.log(v)
}
</script>
map
<script>
let map = new Map([['hello', 'world'], [100, true]])
for (const v of map) {
console.log(v);
}
</script>