关于for循环遍历问题 js

let arr1 = ["首日", "公式", "天数", ...]
let arr2 = [{1: "否", 2: "提A", 3: "205"},{1: "是", 2: "无", 3: "220"}, ...]
let arr = []

//最后我想得到这样的结果数据
[
 {
   "首日": "否",
   "公式": "提A",
   "天数": "205"
 },
 {
   "首日": "是",
   "公式": "无",
   "天数": "220"
 },
 ...
]
阅读 1.3k
1 个回答
let arr1 = ["首日", "公式", "天数"]
let arr2 = [{1: "否", 2: "提A", 3: "205"},{1: "是", 2: "无", 3: "220"}]

function trans (keys, list) {
  return list.map(item => {
    let obj = {}
    keys.forEach((key, i) => {
      obj[key] = item[i + 1]
    })
    return obj
  })
}
trans(arr1, arr2)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题