前言

在vue中,遍历数组和对象的方式略有不同,不能完全以数组或对象的遍历方式给对方使用并获取数据。为了记录以及以后方便查看,现在对其进行整理。

数组遍历

以数组

array = [1,2,3,4,5]

为例
数组的遍历有以下几种


  1. 获取数组的长度进行遍历
for (let i = 0; i<array.length;i++) {Console.log("遍历后的数据",array[i]);
}
  1. 使用foreach遍历
array.foreach((index) => {Console.log("遍历后的数组:",array[index]);Console.log("下标:",index);
})
  1. Object.key()遍历
Object.key(array).foreach((index) => {Console.log("遍历后数组:",array[index]);Console.log("下标:",index);
})
  1. map遍历
array.map((index) => {Console.log("遍历后数组:",array[index]);Console.log("下标:",index);
})
  1. for… in遍历
for (let inedx in array){Console.log("遍历后数组:",array[index]);Console.log("下标:",index);
}
  1. for…of遍历
for (let index of array) {Console.log("遍历后数组:",array[index]);Console.log("下标:",index);
}

对象遍历

以对象

let obj = [
{name: "张三",age: "15",
},
{name: "李四",age: "26",
}
]

为例

  1. for … in … 遍历
for (let key in obj){Console.log("下标:",key);Console.log("遍历后每条数据:",obj[key]);Console.loh("遍历后每天数据姓名属性值:",obj[key].name);
}
  1. Object.key()遍历
Object.keys(obj).forEach((key) => {Console.log("下标:",key);Console.log("遍历后每条数据:",obj[key]);Console.loh("遍历后每天数据姓名属性值:",obj[key].name);
})

结语

以上为vue遍历数组和对象的方式。

vue使用js遍历数组和对象相关推荐

  1. JS遍历数组和对象的方法

    JS遍历数组的方法有: for forEach for-in for-of map JS遍历对象的方法有 for-in Object.keys Object.getOwnPropertyNames(o ...

  2. JQuery和原生JS遍历数组和对象的对比

    目录 1 遍历数组 1.1 JQuery遍历数组 1.2 原生JS遍历数组 2 遍历对象 2.1 JQuery遍历对象 2.2 原生JS遍历对象 1 遍历数组 1.1 JQuery遍历数组 在JQue ...

  3. js 遍历数组及对象属性

    遍历数组: for(let i of arr){console.log(i); } 遍历对象属性: for (let i of Object.keys(obj)){console.log(param[ ...

  4. JS遍历数组,对象,字符串

    数组遍历 for --使用变量将数组长度缓存起来,在数组较长时性能优化效果明显 for(var i=0,len=arr.length;i<len;i++){console.log("元 ...

  5. java和js中遍历数组和对象的总结

    java和js中遍历数组和对象的总结 在这儿写遍历数组和对象,权当复习和总结 1.java中数组的三种初始化方法 ①静态初始化 [java] view plaincopy 1. int[] arr = ...

  6. js、jq遍历数组和对象

    js遍历数组 1.普通for循环 var arr = [1,4,45,34,12,45,56,8]; for ( var i = 0; i <arr.length; i++){console.l ...

  7. js循环遍历数组(对象)

    js循环遍历数组(对象) 1,for循环 对于循环应该是最常用的一种遍历方式了,通常用来遍历数组结构. let arr = ['a','b','c']; for (let i=0; i<arr. ...

  8. vue 监听map数组变化_解决vue无法侦听数组及对象属性的变化问题

    一.数组 1.可以监听到的情况 如push.splice.=赋值(array=[1,2,3]) 2.无法监听到的情况 使用下标修改某个元素(这种比较常见) array[index] = 1 objec ...

  9. js遍历数组foreach_JavaScript forEach –如何在JS中遍历数组

    js遍历数组foreach The JavaScript forEach method is one of the several ways to loop through arrays. Each ...

最新文章

  1. iOS面试准备之思维导图
  2. python列表可以混合类型_如何在Python中将混合数据类型的列表转换为数据帧
  3. 人脸和宇宙是啥关系?看物理学家怎样用重整化群流模型重新理解视觉
  4. collect2: error: ld returned 1 exit status编译错误
  5. CSP-S初赛知识点复习(全)
  6. 3分钟搞定 C++ if else 语句 05
  7. 2018.9.15,Matlab实验三:字符串、单元数组和结构体
  8. 《程序设计技术》第三章例程
  9. JavaScript如何获取css属性
  10. java构造器_Java入门第十三课:“如何使用构造器初始化对象?”
  11. 解决Arduino开发板管理器下载esp8266开发包失败和速度慢的方法
  12. 处理uniapp开发安卓app进入打开手机的游戏加速模式
  13. Ubuntu安装bluefish2.0.最新版本方法
  14. SciPy教程 - 稀疏矩阵库scipy.sparse
  15. 基于CIFAR100的VGG网络结构详解
  16. linux 安装ElasticSearch 6.x
  17. 火狐浏览器和ie_浏览器趋势2016年5月:Firefox最终超过IE
  18. 【Web UI自动化测试】Web UI自动化测试之PO篇(全网最全)
  19. 小白快速变大神,零基础菜鸟应该怎么学编程
  20. 腾讯,互联网创业者的噩梦!

热门文章

  1. 神经网络算法详解 04:反馈神经网络(Hopfield、BAM、BM、RBM)
  2. ANSYS动力分析—谐响应分析(转载)…
  3. oTree学习教程(八)Bots
  4. 可控硅控制之嵌入式软件实现思路
  5. aoeplacebo:地理安慰剂检验
  6. 短视频是屌丝逆袭的一个绝好的机会
  7. groovy xml操作
  8. Camera APP 问题集锦
  9. ArcgisDestop提示修复许可问题解决
  10. 麻城理工大学计算机系,填报湖北工业大学计算机专业太TMD难了