博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS将两个数组合并成一个对象
阅读量:3904 次
发布时间:2019-05-23

本文共 979 字,大约阅读时间需要 3 分钟。

将两个数组合并成一个对象

let options = [];   let times = [30, 60, 120, 300, 420, 540, 720, 900, 1200];   let timesDesc = ["30分钟", "1小时", "2小时", "5小时", "7小时", "9小时", "12小时", "15小时", "20小时"];   options=[            {              time: 30,              timeDesc: "30分钟"            },            {              time: 60,              timeDesc: "1小时"            },            {              time: 120,              timeDesc: "2小时"            },          ]
//第一种方案:      const f1 = (key, arr) => arr.map(item => ({         [key]: item       }))       const getMaxArr = (times, timesDesc) => (times.length >= timesDesc.length) ? times : timesDesc;       const mergeArr = (oldArr, arr) => oldArr.map((item, index) => ({         item,         ...arr[index]       }))       let list1 = f1('times', times)       let list2 = f1('timesDesc', timesDesc)       let options = mergeArr(getMaxArr(times, timesDesc), list2)       console.log(options);
//第二种方案:      let size=times.length;        for(let i=0;i

转载地址:http://alven.baihongyu.com/

你可能感兴趣的文章
71. 简化路径
查看>>
77. 组合
查看>>
78. 子集
查看>>
89. 格雷编码
查看>>
刚开始学python,对脚本语言的一些理解
查看>>
matplotlib进行绘图——散点图
查看>>
matplotlib进行绘图——直方图
查看>>
需求文件requirements.txt的创建及使用
查看>>
300. 最长上升子序列
查看>>
445. 两数相加 II
查看>>
449. 序列化和反序列化二叉搜索树
查看>>
450. 删除二叉搜索树中的节点
查看>>
451. 根据字符出现频率排序
查看>>
454. 四数相加 II
查看>>
467. 环绕字符串中唯一的子字符串
查看>>
468. 验证IP地址
查看>>
474. 一和零
查看>>
486. 预测赢家
查看>>
494. 目标和
查看>>
520. 检测大写字母
查看>>