【问题标题】:Insert Object were match array插入对象是匹配数组
【发布时间】:2021-05-05 11:31:13
【问题描述】:

我有两个数组 arr1,其中 qid 是唯一的,arr2 是唯一的 markid。我想要匹配 qid 和 markid 并从该结果 arr3 得到结果

arr1=[subjectwisequetion:[questions:
                                [{qid:"1",anskey:"c"}],
                                [{qid:"2",anskey:"c"}],
                                [{qid:"3", anskey:"c"}]
                        ]
     ]

arr2=[ 
        {markid:"2", markstatus:"2"},
        {markid:"3", markstatus:"1"}
     ]




arr3= [subjectwisequetion:
                        [questions:[
                                    {qid:"1", anskey:"c", markstatus:"null"}
                                   ],
                                   [
                                   {qid:"2", anskey:"c", markstatus:"2"}
                                   ],
                                   [
                                   {qid:"3", anskey:"c" , markstatus:"1"}
                                   ]
                        ]
      ]

【问题讨论】:

  • format您的代码。并且,为我们提供complete 示例。 subjectwisequetion 是什么?目前尚未定义。

标签: javascript arrays reactjs


【解决方案1】:

试试这个,它对我有用:

let arr11 = [{qid:"1", anskey:"c"}, {qid:"1",anskey:"c"},{qid:"1", anskey:"c"}]
let arr22 = arr2=[ {markid:"2", markstatus:"2"},{markid:"3", markstatus:"1"}]

let arr33 = arr11.map((item, i) => Object.assign({}, item, arr22[i]));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-02
    • 2012-09-14
    • 2013-10-05
    • 1970-01-01
    • 2022-09-27
    相关资源
    最近更新 更多