在确定数组上的indexOf
时,是否可以使用多个参数?
我想确定我的数组是否包含三个整数中的任何一个。需要注意的是,在此阶段,该数组将仅具有一个值(如果它具有更多值,则不会到达此代码块)。
array.indexOf(123 || 124 || 125) === 0
如果
array = [123]
,那么我的indexOf
应该是0
,因此true
。如果
array = [124]
,那么我的indexOf
应该是0
,因此true
。我发现的情况是
[123]
可以正常工作,但它甚至不会检查第二个或第三个参数的indexOf
,只是返回false。
http://codepen.io/anon/pen/WxmyGp?editors=0011
indexOf
方法接受多个参数,例如indexOf(1, 2, 3)
,在一般情况下没有太多意义,因为如果数组中存在多个元素,那么结果应该是什么呢? - deceze