代码之家  ›  专栏  ›  技术社区  ›  Simon

角度5:基于属性获取数组的所有对象

  •  -1
  • Simon  · 技术社区  · 7 年前

    我正在做一个角5项目,我正在尝试过滤一个数组。

    我有一组对象。对象具有属性颜色。 我正在迭代我的数组,我想得到数组中与当前对象颜色相同的所有对象。使用下面的代码,我似乎只得到数组中的第一个命中,而不是所有元素。

    这是我当前的代码。

    for(let object of this.objects){
    let a: any = this.objects.find( a => a.color === object.color )
    console.log(a);
    // Do other stuff
    }
    

    知道怎么解决这个问题吗?

    谢谢您。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Sachila Ranawaka    7 年前

    filter find

      let a: any = this.objects.filter( a => a.color === object.color )