Angular 8 - Typescript > ERROR TypeError: array.find不是一个函数。

问题描述 投票:0回答:2

我越来越 array.find不是一个函数 在下面的代码中出现了错误。

findWhere(array, criteria) {
    return array.find(item => Object.keys(criteria).every(key => item[key] === criteria[key]))
}
angular typescript2.0
2个回答
0
投票

这个问题在所有的浏览器中都会出现吗?据我所知,IE11不支持数组的查找功能。请看一下这个。在IE中,"对象不支持属性或方法'find'"。

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

© www.soinside.com 2019 - 2024. All rights reserved.