8

我有一个数组tempArray = ["Kathmandu","Pokhara","Dharan"]。为了确保“Pokhara”在 tempArry 中,我必须使用循环并检查 tempArray 的每个元素。

有没有办法实现 Ruby Array.include?,这样我就不需要使用循环了?

4

2 回答 2

6

您可以使用Array.indexOf搜索值:

var includePokhara = ( tempArray.indexOf("Pokhara") >= 0 );

不幸的是,Array.indexOf没有在 Internet Explorer 中实现,但是您可以查看 StackOverflow如何将其添加回来

于 2010-11-17T11:03:29.877 回答
4

编辑- 在 es6 中,您可以只使用包括
'Blue Whale'.includes('blue'); // returns false

你也可以使用jQuery,它有更优雅的编写方式:

$.inArray(value, array)
于 2012-07-06T20:04:22.377 回答