检查数组是否包含值?(我尝试了一些技巧,但仍然有些失落)

凯莎·珀金斯(Keisha Perkins)

我是JavaScript的初学者(初学者大约要学习一个星期),但我坚持如何检查数组是否包含某个字符串。在这里,我做了一个猜词游戏。

我这样声明function“包含”:

function contains(thing, array){
  if(thing in array){
    return true;
  }
  else {
    return false;
  }
};

我不确定自己在做什么错,但该值始终为false。

该函数在这里使用了第三种技术但是我也尝试过在这里使用公认的技术,两者的结果相同。

任何帮助是极大的赞赏!

亚历山大·尼德

必须单独回答,以确保清楚。查看数组中是否包含某些东西的正确方法:

var myArr = ['apples', 'bananas', 'pears'];

if (myArr.indexOf('pears') > -1) { // myArr.indexOf('pears') will equal the number 2
    console.log('we got pears'); // this will log
}

if (myArr.indexOf('hotdogs') > -1) { // since it's not in the array, it's -1
    console.log('hotdog!'); // this will not log
}

最后请注意,for...in实际上不应使用循环来遍历数组-确实存在用于遍历对象中的键的循环。为了遍历JS中的数组,经典的for循环是正确的方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么有些字符串包含“ ” 还有一些“”,当我的输入相同时(“”)?

来自分类Dev

为什么我的一些圈子消失了,而有些则没有?

来自分类Dev

SQL查询以检查列是否包含一些数据

来自分类Dev

SQL查询以检查列是否包含一些数据

来自分类Dev

如何检查链接是否包含一些文本并根据文本的值评估条件-Jquery / JS

来自分类Dev

检查内部列表是否在Flutter中包含一些字符串值

来自分类Dev

N ++是否有一些包含模板插件?

来自分类Dev

检查一些asynctask之后是否有错误

来自分类Dev

如何检查所有值并显示一些消息

来自分类Dev

如何检查所有值并显示一些消息

来自分类Dev

为什么有些方法在原地修改调用对象,而另一些方法返回要分配的值?

来自分类Dev

为什么有些程序需要Path值,而另一些程序在Windows中却不需要?

来自分类Dev

使用封装时,是否有一些技巧可以共享方法的行为?

来自分类Dev

在检查javascript数组中的重复值并忽略其中一些重复值时,我的代码存在问题

来自分类Dev

简介:一些游戏物体在移动,而有些则没有

来自分类Dev

为什么有些信号被束缚而另一些则没有束缚?

来自分类常见问题

生成CSV文件,其中包含一些引用的值,而另一些则没有

来自分类Dev

当我将鼠标悬停在文本上方时,我想使图像出现。我集成了一些JavaScript,但仍然无法正常工作

来自分类Dev

我的某些数据框值包含字典,而另一些包含值。如何删除字典?

来自分类Dev

.htaccess:有些重写可以正常工作,而另一些则不能

来自分类Dev

TRegistry-为什么有些键可读,而另一些则不可读?

来自分类Dev

为什么有些内存地址报告为常量,而另一些则更改?

来自分类Dev

一些字形显示,有些不?引导程序3

来自分类Dev

Blazor一些Javascript可以运行,而有些则不能

来自分类Dev

TRegistry-为什么有些键可读,而另一些则不可读?

来自分类Dev

为什么有些程序需要-h而另一些则不需要

来自分类Dev

.htaccess:有些重写可以正常工作,而另一些则不能

来自分类Dev

Angular:有些路由使用 PathLocationStrategy,但其他一些路由使用 HashLocationStrategy

来自分类Dev

MySQL根据一些匹配的字段查找重复项,有些则不

Related 相关文章

  1. 1

    为什么有些字符串包含“ ” 还有一些“”,当我的输入相同时(“”)?

  2. 2

    为什么我的一些圈子消失了,而有些则没有?

  3. 3

    SQL查询以检查列是否包含一些数据

  4. 4

    SQL查询以检查列是否包含一些数据

  5. 5

    如何检查链接是否包含一些文本并根据文本的值评估条件-Jquery / JS

  6. 6

    检查内部列表是否在Flutter中包含一些字符串值

  7. 7

    N ++是否有一些包含模板插件?

  8. 8

    检查一些asynctask之后是否有错误

  9. 9

    如何检查所有值并显示一些消息

  10. 10

    如何检查所有值并显示一些消息

  11. 11

    为什么有些方法在原地修改调用对象,而另一些方法返回要分配的值?

  12. 12

    为什么有些程序需要Path值,而另一些程序在Windows中却不需要?

  13. 13

    使用封装时,是否有一些技巧可以共享方法的行为?

  14. 14

    在检查javascript数组中的重复值并忽略其中一些重复值时,我的代码存在问题

  15. 15

    简介:一些游戏物体在移动,而有些则没有

  16. 16

    为什么有些信号被束缚而另一些则没有束缚?

  17. 17

    生成CSV文件,其中包含一些引用的值,而另一些则没有

  18. 18

    当我将鼠标悬停在文本上方时,我想使图像出现。我集成了一些JavaScript,但仍然无法正常工作

  19. 19

    我的某些数据框值包含字典,而另一些包含值。如何删除字典?

  20. 20

    .htaccess:有些重写可以正常工作,而另一些则不能

  21. 21

    TRegistry-为什么有些键可读,而另一些则不可读?

  22. 22

    为什么有些内存地址报告为常量,而另一些则更改?

  23. 23

    一些字形显示,有些不?引导程序3

  24. 24

    Blazor一些Javascript可以运行,而有些则不能

  25. 25

    TRegistry-为什么有些键可读,而另一些则不可读?

  26. 26

    为什么有些程序需要-h而另一些则不需要

  27. 27

    .htaccess:有些重写可以正常工作,而另一些则不能

  28. 28

    Angular:有些路由使用 PathLocationStrategy,但其他一些路由使用 HashLocationStrategy

  29. 29

    MySQL根据一些匹配的字段查找重复项,有些则不

热门标签

归档