【发布时间】:2020-08-08 22:30:18
【问题描述】:
我有两个属性的单元格定义:
class Cell {
x: number;
y: number;
constructor(x: number, y: number) {
this.x = x;
this.y = y;
}
}
让我们创建包含一些单元格的新数组:
let x : Cell[]=[new Cell(5,5),new Cell(5,9), new Cell(5,56)]
我想过滤一个单元格(如果存在于数组中,并返回数组的其余部分):
x= x.filter(c=>(c.x!==5 && c.y!==5)
我希望返回包含 2 个最后一个单元格的数组,但它没有返回任何单元格。如果只使用一种条件,它就可以正常工作。多种情况的解决方案?
【问题讨论】:
-
这些单元格中没有一个符合您的条件,不清楚您为什么认为您会得到最后两个。
标签: javascript arrays typescript filter