数组循环遍历展示vue(Vue中foreach数组与js中遍历数组的写法说明)
类别:编程学习 浏览量:2136
时间:2022-01-14 02:41:54 数组循环遍历展示vue
Vue中foreach数组与js中遍历数组的写法说明Vue foreach数组与js中遍历数组的写法场景
Vue中使用Axios发送get或者post请求,发送请求时需要在js中
对请求参数进行遍历并处理。
接收响应时需要对响应结果进行遍历和处理。
注意区分在vue和js中foreach数组的区别。
实现
在js中遍历数组
//定义班次详细数组 var bcglxiangxiList = new Array(); //定义班次详细对象 var bcxiangxi = {}; //循环传递的参数 bcglXiangXiListParam.forEach(element => { bcxiangxi.xh = element.xh; bcxiangxi.bcbh = data.bcbh; bcxiangxi.dkkssj = element.sjfw[0]; bcxiangxi.dkjssj = element.sjfw[1]; bcxiangxi.ts = element.ts; bcxiangxi.dkdd = element.dkdd; bcxiangxi.zxjxljsj = element.jxsjfw[0]; bcxiangxi.zdjxljsj = element.jxsjfw[1]; //将班次详细对象存进班次详细数组 bcglxiangxiList.push(bcxiangxi); });
在vue中遍历数组
var bcglxiangxiList = new Array(); var bcxiangxi = {}; debugger; if ( response.data.bcglXiangXiList != null && response.data.bcglXiangXiList.length > 0 ) { console.log(response.data.bcglXiangXiList); response.data.bcglXiangXiList.forEach((item, index) => { console.log(item); bcxiangxi.xh = item.xh; bcxiangxi.bcbh = item.bcbh; //debugger bcxiangxi.sjfw = new Array(); bcxiangxi.sjfw[0] = item.dkkssj; bcxiangxi.sjfw[1] = item.dkjssj; bcxiangxi.ts = item.ts; bcxiangxi.dkdd = item.dkdd; bcxiangxi.jxsjfw = new Array(); bcxiangxi.jxsjfw[0] = item.zxjxljsj; bcxiangxi.jxsjfw[1] = item.zdjxljsj; bcglxiangxiList.push(bcxiangxi); }); }
可以看到遍历的方式是一样的,在js中一样可以用两个参数的遍历方式
//定义班次详细数组 var bcglxiangxiList = new Array(); //定义班次详细对象 var bcxiangxi = {}; //循环传递的参数 bcglXiangXiListParam.forEach((element,index) => { bcxiangxi.xh = element.xh; bcxiangxi.bcbh = data.bcbh; bcxiangxi.dkkssj = element.sjfw[0]; bcxiangxi.dkjssj = element.sjfw[1]; bcxiangxi.ts = element.ts; bcxiangxi.dkdd = element.dkdd; bcxiangxi.zxjxljsj = element.jxsjfw[0]; bcxiangxi.zdjxljsj = element.jxsjfw[1]; //将班次详细对象存进班次详细数组 bcglxiangxiList.push(bcxiangxi); });
//data为集合 data.forEach(function(item, index) { //item 就是当日按循环到的对象 //index是循环的索引,从0开始 })
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。
您可能感兴趣
- vue3 props用法(vue3组合API中setup、 ref、reactive的使用大全)
- vue找不到水印设置(Vue使用自定义指令实现页面底部加水印)
- vue router用法(如何在Vue 3中扩展Vue Router链接详解)
- vue跨域代理怎么写(解决vue $http的get和post请求跨域问题)
- vue按需引入elementui组件(vue ElementUI实现异步加载树)
- vue3.0 如何使用useroute(详解vue3中setUp和reactive函数的用法)
- vue3.0零基础入门(快速掌握Vue3.0中如何上手Vuex状态管理)
- vue移动端页面不能上下滑动(vue移动端实现左滑编辑与删除的全过程)
- electronvue最新版本(Vue3和Electron实现桌面端应用详解)
- vue 组件布局(Vue实现固定底部组件的示例)
- vuex原理及使用方法(Vuex状态机的快速了解与实例应用)
- vue插槽的分类(vue具名插槽的基本使用实例)
- vue3封装table组件(Vue封装通用table组件的完整步骤记录)
- vue 富文本图片上传(vue.js云存储实现图片上传功能)
- vue使用elementui框架(总结Vue Element UI使用中遇到的问题)
- vue 父组件传值(Vue两个同级组件传值实现)
- 谢娜是得罪快乐大本营造型师了吗 全场被黑化(谢娜是得罪快乐大本营造型师了吗)
- 前《iLOOK》时装总监 《快乐大本营》御用造型师上线(快乐大本营御用造型师上线)
- 释小龙晒杀青照片 多重身份惹观众期待(释小龙晒杀青照片)
- 《九牛之人降魔传》开机 演员祁高坤化身九牛之人除魔卫道(九牛之人降魔传开机)
- 王铲铲的致富之路无限金币卡法攻略教学(王铲铲的致富之路无限金币卡法攻略教学)
- 文明6金币太少怎么办 文明6无限刷钱教程(文明6金币太少怎么办)
热门推荐
- mysql所有用户命令(MySQL用户管理与PostgreSQL用户管理的区别说明)
- linux如何进入makefile(linux中无make命令的问题make: *** 没有指明目标并且找不到 makefile及make命令安装方)
- thinkphp兼容dedecms(DedeCMS Error:Tag disabled:"php"的解决办法)
- sqlserverselect选择两个参数(SQL SERVER中SELECT和SET赋值相同点与不同点推荐)
- 阿里云服务器更改登录密码(阿里云服务器怎么修改登录密码?)
- thinkphp怎么输出二维值(thinkphp 表名 大小写 窍门)
- web服务器iis安全访问机制(IIS与APACHE实现HTTP重定向到HTTPS)
- python turtle简易绘图(详解Python使用Plotly绘图工具,绘制甘特图)
- .NET中First,FirstOrDefault,Single,SingleOrDefault的区别
- 给页面加上运行代码功能
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9