[英]Javascript check if first element of tuple exists in array of tuples
我有一个元组数组,其中元组的第一个元素是字符串,第二个元素是int。 每个元组都有数组结构:
var array = [["ele1",1], ["ele2",1], ["ele3",1], ["ele4",1]];
如何在javascript中轻松检查字符串是否是元组数组中元组的元素?
if array.contains(tuple with first element "ele2")
没有for循环(检查数组的每个元素)是否可以这样做?
可能看起来像一个黑客但仍然...... :)
array.toString().split(',').indexOf('ele2') % 2 == 0
没有“简单的方法”。 您将不得不遍历数组并检查每个元素:
var i = array.length, foo;
while (i--) {
foo = array[i];
if (foo[0] == 'ele2') {
break; //success!
}
}
或其他答案中的功能等同物。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.