我有一个这样的数组:
const arr = [[1, 2], [3, 4], [5, 7]]
假设我有两个号码:3
和 4
,如何检查这两个数字中的一对(不管它的顺序是否存在于数组中?
最佳答案
您可以使用 Array#findIndex
获取该对的 index
或 -1
如果没有找到:
const arr = [[1, 2], [3, 4], [5, 7]];
const searchForPairInList = (a, b) =>
arr.findIndex(([first, second]) =>
(first === a && second === b) || (first === b && second === a)
);
console.log( '3, 4:', searchForPairInList(3, 4) );
console.log( '7, 5:', searchForPairInList(7, 5) );
console.log( '3, 3:', searchForPairInList(3, 3) );
关于javascript - Js检查对是否存在于对数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67199722/