function doExchange(arr, depth){var dataArr = [{sid:1,sname:'小米',fname:'手机'},{sid:2,sname:'华为',fname:'手机'},{sid:3,sname:'苹果',fname:'手机'},{sid:4,sname:'16G',fname:'内存'}]for (var i = 0; i < arr[depth].length; i++) {result[depth] = arr[depth][i]if (depth != arr.length - 1) {doExchange(arr, depth + 1)} else {//sku_inventory 库存 int//original_price 原价 float//cost_price 供货价 float//bar_code 条码 string//key SKU名,比如:1_25_102 int//name SKU值,比如:颜色:黑色 尺码:236mm 容量:400ml string//id ID,更新用 int 非必传// console.log(result,999999)var newobj = {sku_inventory:null,original_price:null,cost_price:null,bar_code:'',key:JSON.parse(JSON.stringify(result)).join("_"),name:''}result.forEach((val,inx)=>{newobj[`sonName${inx}`] = dataArr.find(v=>(v.sid == val)).snamenewobj.name += dataArr.find(v=>(v.sid == val)).fname + ':' + dataArr.find(v=>(v.sid == val)).sname + ','})results.push(newobj)}}
}
function test(arr){results = [];result = [];doExchange(arr, 0);console.log(results.length, results);
}
garr = [[1,2],[3,4]]
test(garr)

前端处理sku表格数据相关推荐

  1. 纯前端导入excel表格数据

    安装插件 js-xlsx npm install xlsx --save js-xlsx 使用js-xlsx时,前端可以将后端返回的json数据拼接成自己需要导出的格式,下载到电脑中,完全不依赖后端. ...

  2. 前端导出excel 表格数据1w条数据以上-批量导出

    1.下载插件 npm install -S file-savernpm install xlsx@0.16.0 -Snpm install -D script-loader 2.1新建 Export2 ...

  3. 前端js实现表格数据的上移下移

    vue项目需求中需要前端实现表格行数据的上移下移,效果如下 实现思路:主要使用前端对数组的操作方法splice() 代码: tableData: [{name: '1',id: '1'}, {name ...

  4. 前端怎么导出表格_前端如何导出表格数据

    " 最近在搞前端数据导出功能,所以就在网上查了一下,然后就使用,需要的小伙伴们可以看看,如果哪里写错了,记得留言," 新建一个js文件 function outputTable ( ...

  5. 纯前端实现复杂表格数据的导出——XLSX+FileSaver

    项目场景: 一个很复杂的表格,行列都涉及到合并单元格,且列数不固定,是根据后端数据返的,样式如下,需要实现该表格的导出: 使用步骤 1.安装相关依赖 XLSX 和 FileSaver: npm ins ...

  6. Vue+ElementUI纯前端技术实现对表格数据的增删改查

    Vue+ElementUI纯前端技术实现对表格数据的增删改查 页面展示效果 一.页面结构 分为三个部分 head body 以及script 一般我个人是在head中引入一些组件库 , 还有一些样式 ...

  7. vue实现导入表格数据【纯前端实现】

    一.文章引导 #mermaid-svg-j9HOnISPE2Hyb9Zj {font-family:"trebuchet ms",verdana,arial,sans-serif; ...

  8. 前端导出excel(element+xlsx+filesaver插件),表格数据重复问题解决

    纯前端导出excel,表格数据渲染重复 业务需求 页面有table表格里的多条数据,并且没有分页.需求希望不调用接口,纯前端生成excel文件实现导出功能. 效果图 1.安装依赖(xlsx 和 fil ...

  9. 前端进行表格数据导出到Excel表格

    在一些项目中,会有可以导出表格数据的需求,这个导出的功能,前端就可以来完成,不过需要后端配合传过来表格头所对应的属性名以及这些属性名所对应的中文,搭配返回的数据,前端进行处理即可,虽然百度里面会有一大 ...

最新文章

  1. 派生类参数初始化列表和基类构造函数顺序
  2. linux ssh别的机器,Linux SSH 登录其他机器
  3. 工程项目管理丁士昭第二版_2021年软考系统集成项目管理工程师知识点预习第十四章第二节...
  4. 记一次意外的自定义控件
  5. golang reflect
  6. B Graph(异或最小生成树)
  7. 周鸿祎VS马化腾 360VS腾讯工资待遇盘点
  8. 6、EIGRP配置实验之负载均衡
  9. Server Tomcat v8.5 Server at localhost was unable to start within 45 seconds. If the server requires
  10. 信息发布系统 Jquery+MVC架构开发(5) DAL层
  11. java date 格式化 yyyymmdd_如何将LocalDate格式化为yyyyMMDD(不含JodaTime)
  12. php四段拼接ip,合并相同的ip段算法
  13. 关于M0、M1、M2货币最近所学
  14. magicbook java开发_荣耀MagicBook2019 Intel版值得买吗 MagicBook2019 Intel版笔记本详细评测...
  15. 第一次去曼谷旅游怎么玩?这份省钱攻略请收好
  16. 企业的病毒,要及时清理
  17. 在技术部门当头头最重要的是业务逻辑能力、协调能力和项目管理能力
  18. 全面正面解读:nmn的副作用和危害怎么样?nmn副作用及应对方法?
  19. FRP分享 Padavan
  20. SVN_处理文件误删恢复

热门文章

  1. 信管117115李静JSP期末报告
  2. ICC II 3 从create_ndm开始design setup
  3. vivo支持鸿蒙系统吗,什么手机可以刷鸿蒙系统?vivo、OPPO、三星手机刷鸿蒙系统教程...
  4. 毕业设计-基于深度学习的垃圾邮件过滤系统的设计与实现
  5. springboot 实现图片上传功能
  6. 3_按钮开关控制的计算机串口通信
  7. 计算机专业论文 方向,计算机专业本科生方向论文题目 计算机专业本科生论文题目怎样取...
  8. (Halcon深度学习)安装深度学习工具(DLT)
  9. 使用《金字塔原理》指导述职报告写作
  10. Python 处理日期与时间的全面总结