首页 > 解决方案 > 如何按内容获取数组序号?

问题描述

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

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

要获取数组,我应该使用 ID(我已经有了),然后我需要的输出是数字。
例如,'560134275538747403'会给你0'411510958020624384'会给你1,还有……
怎么做?〜和谢谢。

标签: javascriptarraysnode.jsdiscord.js

解决方案


你可以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


推荐阅读