收藏
回答

如何从数组中找数据对象?

大家好,我这里有个数组,如下(下面简称第一个数组arry1

arry1:[

      { name: '0', value: '10:00-11:00',disabled: false},

      { name: '1', value: '11:00-12:00',disabled: false},

      { name: '2', value: '12:00-13:00',disabled: false},

      { name: '3', value: '13:00-14:00',disabled: false},

      { name: '4', value: '14:00-15:00',disabled: false},

      { name: '5', value: '15:00-16:00',disabled: false},

 ],

另一个数组是从云数据库表里查出来的,结构如下(下面简称第二个数组arry2):

0: {name: "2", day: "2021-02-28", time: "10:00-11:00"}

1: {name: "2", day: "2021-02-28", time: "15:00-16:00"}

我的目的是:通过for 循环,循环长度是 从云数据库里查出来的数组为主(也就是说,循环2次)。把第二个数组arry2中的time: "10:00-11:00" 在第一个数组arry1中查找,如果找到的话,把第一个数组arry1的disabled: false值更新掉。 根据以上例子,最终结果,我得到 更新的第一个数组arry1。

结果如下:

arry1:[

      { name: '0', value: '10:00-11:00',disabled: true},

      { name: '1', value: '11:00-12:00',disabled: false},

      { name: '2', value: '12:00-13:00',disabled: false},

      { name: '3', value: '13:00-14:00',disabled: false},

      { name: '4', value: '14:00-15:00',disabled: false},

      { name: '5', value: '15:00-16:00',disabled: true},

 ]

哪位大神抽空帮我写一下这个逻辑,我是新手,刚开始学习小程序,有些函数不会用,自己也试了数组的几个方法,比如some,fine等等,但是没成功,谢谢。



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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2021-02-28

    for循环问题,跟小程序没关系,不学js的吗?

    2021-02-28
    有用 1
    回复
登录 后发表内容
问题标签