收藏
回答

小程序如何从对象中取出指定的数据出来?

手机输入的,可能描述不是很清晰。 假设我有源数据arr1 arr1 = [    {id: 1, label: '全部', billStatus: 'alldata', number: 0, pId: 0 },    {id: 2, label: '待提交', billStatus: 'free', number: 0, pId: 0, filter: 'free', operations: { free: '制作', close: '异常关闭', back: '退回需求', } },    {id: 3, label: '待会签', billStatus: 'commit', number: 0, pId: 0, filter: 'commit', operations: { commit: '会签', followup: '跟催' } },    {id: 4, label: '待审批', billStatus: 'approve', number: 0, pId: 0, filter: 'approve', operations: { approve: '审批', followup: '跟催' } },    {id: 5, label: '审批通过', billStatus: 'approvepass', number: 0, pId: 0, filter: 'approvepass', operations: { view: '查看', } },    {id: 6, label: '异常关闭', billStatus: 'close', pId: 0, },    {id: 7, label: '异常关闭审批中', billStatus: 'closeapprove', number: 0, pId: 6, filter: "closesign", operations: { followup: '跟催', view: '查看' } },    {id: 8, label: '异常关闭通过', billStatus: 'closeapprovepass', number: 0, pId: 6, filter: "closeapprovepass", operations: { view: '查看' } },    {id: 9, label: '退回需求', billStatus: 'back', number: 0, pId: 0, filter: "back", operations: { view: '查看' } }      ] 当前有想取出的列表arr2 arr2 =[1,5,4,8] 也就是想在arr1对象中获取id为1,5,4,8的数据出来,应该怎么操作? 谢谢!

回答关注问题邀请回答
收藏

1 个回答

  • 拾忆
    拾忆
    2020-11-29

    2020-11-29
    有用 1
    回复 4
    • Jcl
      Jcl
      发表于移动端
      2020-11-29
      你好,感谢。但是如果arr2数据太多怎么写呢? 还有如果源数据arr1有二千条,arr2有几百个,这样取,请问速度快吗?
      2020-11-29
      回复
    • 拾忆
      拾忆
      2020-11-29回复Jcl
      那你还是在数据库里去处理吧
      2020-11-29
      回复
    • Jcl
      Jcl
      发表于移动端
      2020-11-29
      还有一个问题,我是取1548,但是结果却出来了1458?
      2020-11-29
      回复
    • 拾忆
      拾忆
      2020-11-29回复Jcl
      你不要指望什么事情都让前端弄啊,前端要弄也行,那你得遍历很多次。
      2020-11-29
      回复
登录 后发表内容