遍历对象,也就是说要遍历的数据是Object类型的{“key” : value};
遍历数组,要遍历的数据是Array类型的[item1,item2]
- 在元素中遍历对象
<div v-for="(value, key, index) in object">{{value}}{{key}}{{index}}</div>
//如果此处只写了一个参数,就像下面这样,那么这个参数默认是object中的一个value
<div v-for="(param) in object"></div>
- 在函数中遍历对象
for(let key in object){
console.log("key",key,"value",object[key])
}
for(value of object){}
- 在元素中遍历数组
<div v-for="(item, index) in array">{{item}}</div>
- 在函数中遍历数组,这个就太简单了,遍历角标或数组元素都行
for(let index = 0, len = array.length; index < len; i++){
//这个方法还是效率较高的
//还有其他方法,如array.foreach(function(e){}),
}
for(item of array){}
最后说一下,遍历时经常见in,of。遍历数组和对象时都可以用in和of,上面给出的代码中已经包含两种方式。