Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
Javascript检查元组数组中是否存在元组的第一个元素_Javascript_Arrays - Fatal编程技术网

Javascript检查元组数组中是否存在元组的第一个元素

Javascript检查元组数组中是否存在元组的第一个元素,javascript,arrays,Javascript,Arrays,我有一个元组数组,其中元组的第一个元素是string,第二个元素是int。每个元组都有数组结构: var array = [["ele1",1], ["ele2",1], ["ele3",1], ["ele4",1]]; 如何在javascript中轻松检查字符串是否是元组数组中元组的元素 if array.contains(tuple with first element "ele2") 不使用for循环(检查数组的每个元素)是否可以执行此操作 如果您正在使用,您可以执行以下操作: arr

我有一个元组数组,其中元组的第一个元素是string,第二个元素是int。每个元组都有数组结构:

var array = [["ele1",1], ["ele2",1], ["ele3",1], ["ele4",1]];
如何在javascript中轻松检查字符串是否是元组数组中元组的元素

if array.contains(tuple with first element "ele2")
不使用for循环(检查数组的每个元素)是否可以执行此操作

如果您正在使用,您可以执行以下操作:

array.some(function(a){return a[0]==='string that you want'})

请参见

没有“捷径”。您必须遍历数组并对每个元素进行检查:

var i = array.length, foo;
while (i--) {
   foo = array[i];
   if (foo[0] == 'ele2') {
       break; //success!
   }
}

或者另一个答案中的功能等价物。

可能看起来像是黑客,但仍然…:)

array.toString().split(',').indexOf('ele2') % 2 == 0