let index = -1; // -1 normally defined as not found
for (let i = 0 ; i < a.length ; i++) {
for (let j = 0 ; j < b.length ; j++) {
if (a[i] === b[j]) {
index = i; // or index = j; is the same
} // we won't need else since we don't need to do anything when the numbers are not match
}
}
2条答案
按热度按时间e5nszbig1#
在学习这些简单易用的方法之前,我个人认为你应该先学习用一种非常基本的方法来解决它
ki1q1bka2#
既然你要用“魔法”的方式,
a.some((i,j) => i == b[j])
应该能满足您的要求。some
命令在数组的每个元素上运行一个函数,并检查是否有任何一个为真。函数参数i
是第一个数组中元素的值,j
是索引。我们使用j
获取b
在该点的值,并检查是否相等。