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

标签 javascript arrays

我有一个元组数组,其中元组的第一个元素是字符串,第二个是整数。每个元组都有数组结构:

var array = [["ele1",1], ["ele2",1], ["ele3",1], ["ele4",1]];

如何轻松检查字符串是否是 javascript 元组数组中元组的元素?

if array.contains(tuple with first element "ele2")

是否可以不使用 for 循环(检查数组的每个元素)?

最佳答案

如果您使用的是 relatively modern browser你可以这样做:

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

或者,更简洁地:

array.some(a => a[0] === 'string that you want')

参见 Array.some

关于Javascript检查元组的第一个元素是否存在于元组数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26673963/

相关文章:

javascript - 如何在nestjs中执行嵌套路由?

javascript - JavaScript 返回错误

javascript - 允许计算机按字母出现顺序识别字母的文本框

javascript - 什么是好的基于二维网格的寻路算法?

javascript - 使用 Number() 设置后,对象属性被视为 null,即使它记录为具有值

C++ 我有一个类数组,我想访问它的元素

javascript - 对象数组,条件满足时更改为新结构

c - 如何从函数中取回指针的指针

asp.net - 将 2D 数组绑定(bind)到 Gridview 时出错

c - 函数指针数组错误: Initialization from incompatible pointer type