javascript - 如何根据内容获取数组序号?

标签 javascript arrays node.js discord.js

我想按内容获取数组顺序号,我的数组如下所示:

[ 
  [ '560134275538747403', 39953 ], <- 0
  [ '411510958020624384', 36164 ]  <- 1
]           (ID)         (VALUE)

要获取数组,我应该使用 ID(我已经有了),然后我需要的输出就是数字。
例如,'560134275538747403' 将为您提供 0'411510958020624384' 将为您提供 1,并且。 ..
怎么做? ~谢谢。

最佳答案

你可以采取Array#findIndex带有回调。

function findIndex(array, value) {
    return array.findIndex(([v]) => v === value);
}

var array = [['560134275538747403', 39953], ['411510958020624384', 36164]];

console.log(findIndex(array, '560134275538747403')); // 0
console.log(findIndex(array, '411510958020624384')); // 1

关于javascript - 如何根据内容获取数组序号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57417739/

相关文章:

javascript - 使用 postgres 在 express 应用程序中嵌套数据

javascript - 自动平滑向下滚动页面

node.js - 发送文件绝对路径

javascript - 无法在对象数据中使用三元运算符

javascript - 将动态生成的输入委托(delegate)给预输入

javascript - CoffeeScript - 功能正在运行,但它是 "is not a function"

javascript - Angular 拦截器 - 从 500 错误获取消息

php - foreach逻辑不重复html

java - 如何将用户字符串输入与整个数组中的字符串进行比较?

javascript - 路由在错误的位置查找静态文件