提问人:BroserBros 提问时间:5/6/2022 最后编辑:BroserBros 更新时间:5/12/2022 访问量:991
TypeError:x.include 不是函数
TypeError: x.include is not a function
问:
我是JS的新手。在此代码中是变量。结果可以同时包含多个答案:53,110,122 等。例如,如果我的结果有 68,我应该得到它,但我收到以下错误:country
Uncaught TypeError: country.include is not a function
var country = 68;
if (country.includes(68)) {
var country = 3;
}
if (country.includes(53)) {
var country = 138;
}
在 Python 中,我们可以用 .对JS有什么想法吗?if "x" in country
注意:如果结果有 68 和 53 相同的时间,则代码工作。
答:
1赞
Analyst
5/6/2022
#1
includes
是数组内置的函数。您可以仅将此函数用于数组,也可以将此函数用于“对象的值”,它们也是一个数组。在将此函数应用于“country”数组之前,您必须确认它是否是数组。 为此,我们有一个内置函数 as .如果提供的参数是数组,则返回此函数,反之亦然。 这是来自w3school的简单练习。
可能会有所帮助。谢谢Arrays
Array.isArray(country)
true
if(Array.isArray(country)) {... your checking conditions here}
include
评论
0赞
BroserBros
5/6/2022
我明白了,这是返回 true 和 false。在这种情况下,我该如何使用它?我需要使用 If。Array.isArray
0赞
Analyst
5/7/2022
在检查国家/地区是否包含值之前,您可以检查 if(Array.isArray(country)) {...您的检查条件在这里}
1赞
BroserBros
5/7/2022
哦,好吧!请添加您的答案。if(Array.isArray(country)) {... your checking conditions here}
0赞
Analyst
5/12/2022
按照您的建议添加
评论
Array.includes(),
而不是 .投票以错别字结束。.include()
response.country
response.country
1, 2, 68
response.country
console.log(response.country)