这个错误提示表明您正在对一个字符串数组(string[]
)和一个字符串(string
)进行比较,但这两种类型没有重叠,这种比较可能不是您有意的。
item.branchRoads === '对抗路'
您需要检查您的比较操作,确保比较的双方是兼容的类型或者您进行了适当的类型转换。
例如,如果您想比较数组中的某个元素与一个字符串,您需要先获取数组中的元素再进行比较。
这个比较会出现错误,因为 item.branchRoads
是一个字符串数组,而 '对抗路'
是一个字符串。
如果您想检查数组 item.branchRoads
中是否包含字符串 '对抗路'
,可以使用 Array.prototype.includes()
方法:
item.branchRoads.includes('对抗路')
这样就可以正确地判断数组中是否存在指定的字符串。