-
Использование цикла For: перебирайте значения столбцов, сравнивая каждое значение с желаемым значением поиска. Когда совпадение найдено, верните индекс.
function getColumnIndexUsingForLoop(searchValue, column) { for (var i = 0; i < column.length; i++) { if (column[i][0] == searchValue) { return i; } } return -1; // If searchValue is not found in the column } -
Использование метода indexOf(): преобразуйте столбец в плоский массив с помощью метода Flat(), а затем используйте метод indexOf(), чтобы найти индекс искомого значения.
function getColumnIndexUsingIndexOf(searchValue, column) { var flatColumn = column.flat(); var index = flatColumn.indexOf(searchValue); return index; } -
Использование метода findIndex(): используйте метод findIndex() с функцией обратного вызова, чтобы найти индекс искомого значения в столбце.
function getColumnIndexUsingFindIndex(searchValue, column) { var index = column.findIndex(function(row) { return row[0] == searchValue; }); return index; }