【问题标题】:Angular 8 - Typescript > ERROR TypeError: array.find is not a functionAngular 8 - Typescript > ERROR TypeError:array.find 不是函数
【发布时间】:2020-08-22 07:09:48
【问题描述】:

我在下面的代码中收到 array.find is not a function 错误:

findWhere(array, criteria) {
    return array.find(item => Object.keys(criteria).every(key => item[key] === criteria[key]))
}

【问题讨论】:

  • 您应该在参数中添加类型。 findWhere(array:Array, criteria:any){..}

标签: angular typescript2.0


【解决方案1】:

所有浏览器都会出现此问题吗?据我所知,IE11 不支持数组的查找功能。看看这个:"Object doesn't support property or method 'find'" in IE

还要确保您使用的数组实际上是一个数组,而不是其他东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-19
    • 2016-12-17
    • 1970-01-01
    • 2020-04-18
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    相关资源
    最近更新 更多