javascript - 如何按内容获取数组序号?
问题描述
我想按内容获取数组顺序号,我的数组如下所示:
[
[ '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
推荐阅读
- ruby - ruby irb 向上箭头不起作用 - 给出奇怪的字符,例如 ^[[A
- r - 在 scatter3d 中显示点标签
- mysql - Mysql将表1中的同一列作为外键引用到表2中的两列
- c++ - Windows Embedded Compact (Windows CE) 程序的事后分析
- c# - 如何以较小的批量运行大量任务?
- react-native - 使用 POST 时不支持 Source.headers
- smtpclient - SMTP异常需要完美答案
- type-conversion - CAPL - 将 4 个原始字节转换为浮点数
- javascript - 提交表单并显示新页面后显示 div
- python - 在包含项目列表的列中查找常用值