在多維數(shù)組中,我們可以使用jsIndexOf方法來查找特定元素在數(shù)組中的位置。例如,假設(shè)我們有一個(gè)二維數(shù)組如下:
let arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
現(xiàn)在我們想查找元素5在數(shù)組中的位置,我們可以使用以下代碼來實(shí)現(xiàn):
function findElement(arr, element) {
for (let i = 0; i < arr.length; i++) {
let index = arr[i].indexOf(element);
if (index !== -1) {
return [i, index];
}
}
return [-1, -1];
}
let position = findElement(arr, 5);
console.log(position); // [1, 1]
在上面的代碼中,我們使用一個(gè)名為findElement的函數(shù)來查找元素5在二維數(shù)組中的位置。我們首先遍歷二維數(shù)組的每個(gè)子數(shù)組,然后使用indexOf方法來查找元素在子數(shù)組中的位置,如果找到了,我們就返回該元素在二維數(shù)組中的位置。如果沒有找到,我們就返回[-1, -1]來表示沒找到該元素。
通過以上方法,我們可以在多維數(shù)組中準(zhǔn)確地找到特定元素的位置。