Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tìm vị trí index của một mảng con trong mảng lồng nhau trong JavaScript

Cho mảng các mảng con, tìm index của mảng con cho trước (so sánh từng phần tử).

Ví dụ

const arr = [ [1,0], [0,1], [0,0] ];  const sub = [0, 0]; const matchEvery = (arr, ind, sub) => arr[ind].every((el, i) => el == sub[i]); const searchForArray = (arr = [], sub = []) => {    let ind = -1;    let {       length: len } = arr;       while (len--) {          if (arr[len].length === sub.length && matchEvery(arr, len, sub)){             ind = len;             break;       };    };    return ind; }; console.log(searchForArray(arr, sub));

Kết quả

2