背景:
业务需要录入不同的五个表格;
录入时采取hash表存储方式,既一个数组里面由多个对象组成每行的信息
0:[{行信息},{行信息}]

  // 这样有一个问题 最后一次循环会因为u不能等于index 所以不会执行最后一次循环let num = 0let u = 0result.map(e=>{e.map(y=>{temporaryObj.push(y)if(u == index){for(let key in keyName[0]){// for(let p=0;p < index;p++){keyName[0][key] = temporaryObj[num++]// }}thisList.push(JSON.parse(JSON.stringify(keyName[0])))u = 0num--}else{u++}})})console.log(thisList)
// 完美解决业务需求let num = 0// 先获取所有数据 放到一个数组里result.map(e=>{e.map(y=>{temporaryObj.push(y)})})// 再根据有多少行 循环多少次for(let u = 0;u < result.length;u++){//根据对象数量循环遍历赋值for(let key in keyName[0]){keyName[0][key] = temporaryObj[num++]}// 深拷贝 躲避劫持 将每一个对象推送给新数组thisList.push(JSON.parse(JSON.stringify(keyName[0])))}

JS 将数组循环赋值对象相关推荐

  1. 常用js的数组方法和对象方法

    js常用的数组方法和对象方法 常用js的数组方法和对象方法 数组的方法 对象的方法 常用js的数组方法和对象方法 从此以后也要写博客辣,用来记录常见的问题和碰到的新问题.最近记忆力越来越差了. 数组的 ...

  2. js删除数组中指定对象

    js删除数组中指定对象 需求说明 从数组中移除指定对象函数封装 `removeArray` 从数组中获取指定对象索引函数封装 `getArrayIndex ` 在`Vue`中调用函数使用 需求说明 点 ...

  3. js jquery 数组的合并 对象的合并

    转载自:http://www.cnblogs.com/xingxiangyi/p/6416468.html 1 数组合并 1.1 concat 方法 1 2 3 4 var a=[1,2,3],b=[ ...

  4. JSP页面使用JS把数组封装成对象

    当我们遇到这种情形,需要把页面中的表格每一行作为一组数据提交到后台保存到数据库,我们需要进行数据的收集. 序号 名称 类别 规格 1 机箱 华硕 GLP800 2 鼠标 雷蛇 DPI500 因为是在页 ...

  5. js三层数组循环遍历(笛卡尔积)运算,并生成顺序

    笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尔积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员 [1]  . 假 ...

  6. C/C++ 字符指针数组循环赋值问题

    前言:想用字符指针数组char* strArr[10];存储多个字符串,通过while循环赋值产生的bug. 先看一段代码: main(){char *strArr[5];//存储字符串的数组char ...

  7. js遍历数组中的对象并拿到值

    拿到一组数组,数组中是对象,想拿到这个对象里面的某个值,可以参考以下例子: 这样就拿到所有n1的值. 想拿到这个对象里面所有对应的值如下: 也可以这样取值: 往数组里面push多个值: js中!!用法 ...

  8. js遍历数组 循环json数组 多种方法

    JS数组的遍历方法有两种: 一:一般的for循环,例如: 1 2 3 4 var a = new Array("first", "second", " ...

  9. js遍历数组 循环json数组

    JS数组的遍历方法有两种: 一:一般的for循环,例如: 1 2 3 4 var a = new Array("first", "second", " ...

最新文章

  1. 戴着口罩如何进行人脸识别?快进来看看吧!
  2. Java_压缩与解压工具类
  3. 完美解决小程序一维数组循环渲染列表不够用问题
  4. stdthread(1)thread概述
  5. Python中super()和__init__()方法
  6. 操作多个表_8_不等值连接
  7. c语言判断素数squ,poj1811——Prime Test//素数判断+整数分解因子
  8. Auto packing the repository in background for optimum performance.
  9. 微软:Excel公式是世界上使用最广泛的编程语言
  10. LeetCode 1936. 新增的最少台阶数
  11. 佛说 :程序员你与我有缘。
  12. 【ASM C/C++】 Makefile 规则说明
  13. android引入外部moudle,Android Studio3.2,调用其他Module作为依赖,出现的问题。
  14. ARMv8-A architecture overview
  15. (转)比特币的挖矿的难度
  16. 【转载】使用theano进行深度学习实践(一) - CSDN博客
  17. flex子项常见属性 跟携程网首页案例制作。
  18. Photo Album: 2008年5月-三亚爱琴海岸康年度假村-day1
  19. bzoj1208: [HNOI2004]宠物收养所 SBTSplay
  20. 资料外泄:给系统管理者的警告

热门文章

  1. Hazelcast与MongoDB集成
  2. 读取revit中dwg信息
  3. Redis(六)——限流算法:滑动时间窗口限流和漏斗限流
  4. qt 历史记录控件_基于Qt图形界面软件的操作日志记录方法及系统_2015106293015_说明书_专利查询_专利网_钻瓜专利网...
  5. 苹果电脑macOS的各种问题(安装包;系统升级软件闪退解决方法;VSCode终端输入找不到命令、删除依赖报错)
  6. Markdown如何使用教程
  7. 参加信息系统项目管理师软考考试的一点感受
  8. win32通用控件TreeView滚动条自绘
  9. Java、Python和PHP三者的区别
  10. mysql删除为空的_mysql删除字段为空的数据