==
在JavaScript中比较两个不同的对象,只有比较相同实例的对象才会返回true
。var result2 = result.filter(function(number) {
return (number[2].toString() == di.toString())
});
或者通过使用Date对象的.getTime()方法
var result2 = result.filter(function(number) {
return (number[2].getTime() == di.getTime())
});
filter
函数的第一个参数是数组元素,而不是数组本身,因此应该是:
result.filter( function(el) { return (el == di); } );
result
,因此我认为它不完整。此外,由于他没有显示 this.state.date
是什么,所以传递到 Date
构造函数中的内容不清楚。 - kjhDate()
的内容是无关紧要的,因为已经记录了 di
,而 result
中元素的模式实际上已经在截图中给出。 - Patrick Roberts