javascript - 使用 Javascript 在数组数组中搜索第一个索引

标签 javascript arrays

我有这样的数据:

[['Account 1', 122.00], ['Account 2', 342.33], ['Account 3', 103.32]]

我希望能够检查一个字符串是否存在于数组的第一个索引中,并在整个数组中找到它的索引。换句话说:

index = find(arr, 'Account 2') // This would return 1

JS 是否已经有内部可以做到这一点的东西?

最佳答案

在 ES6 中会有一个 findIndex method这将做你想做的。您可能需要 shim it , 不过。

var arr = [['Account 1', 122.00], ['Account 2', 342.33], ['Account 3', 103.32]]
var index = arr.findIndex(function(item) { return item[0] == 'Account 2'; }) // 1

关于javascript - 使用 Javascript 在数组数组中搜索第一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29398052/

相关文章:

javascript - 使用 Twitter Bootstrap 的多个项目的单个下拉列表

javascript - 隔离 Angularjs 自定义指令中的范围 - "="

javascript - 我想用 javascript 给文本上色

javascript - 数组比较不起作用

javascript - 在javascript中迭代数组数组

javascript - 当数据达到 10 行时,如何将数据放在新列中?

span 标签中的 javascript 显示值

python - python 中的动态数组和速度 - 增长数组的最快方法

c - 如何在C中将数组插入数组

c++ - 了解函数循环中发生的事情