Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何实现Ruby';包括?用JavaScript?_Javascript_Ruby_Ruby On Rails 3_Unobtrusive Javascript - Fatal编程技术网

如何实现Ruby';包括?用JavaScript?

如何实现Ruby';包括?用JavaScript?,javascript,ruby,ruby-on-rails-3,unobtrusive-javascript,Javascript,Ruby,Ruby On Rails 3,Unobtrusive Javascript,我有一个数组tempArray=[“加德满都”、“博卡拉”、“达兰”]。为了确保“Pokhara”在tempArry中,我必须使用循环并检查tempArray的每个元素 是否有一种方法可以实现Ruby的数组。包括?,这样我就不需要使用循环?您可以使用它来搜索值: var includePokhara = ( tempArray.indexOf("Pokhara") >= 0 ); 不幸的是,Array.indexOf并没有在Internet Explorer中实现,但您可以查看Stack

我有一个数组
tempArray=[“加德满都”、“博卡拉”、“达兰”]
。为了确保“Pokhara”在tempArry中,我必须使用循环并检查tempArray的每个元素

是否有一种方法可以实现Ruby的
数组。包括?
,这样我就不需要使用循环?

您可以使用它来搜索值:

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

不幸的是,
Array.indexOf
并没有在Internet Explorer中实现,但您可以查看StackOverflow。

编辑-在es6中,您只需使用:
“蓝鲸”。包括(“蓝鲸”);//返回false

您还可以使用以下更优雅的书写方式:

$.inArray(value, array)
是的,你说得对。它是“indexOf”。感谢您提供有关IE的更多信息。类似问题: