js嵌套循环终止返回结果
时间: 2023-09-06 19:03:46 浏览: 104
在JavaScript中,我们可以使用嵌套循环来解决各种问题。当我们需要在嵌套循环中找到某个特定的结果时,我们可以通过设置条件来终止循环并返回需要的结果。
假设我们有两个数组arr1和arr2,我们想要找到两个数组中的相同元素并返回结果。我们可以使用两个嵌套循环来遍历这两个数组,并用条件语句来判断是否找到了相同的元素。如果找到了相同的元素,我们可以使用return语句将结果返回,并终止循环。
下面是一个示例代码:
```
function findCommonElements(arr1, arr2) {
for (let i = 0; i < arr1.length; i++) {
for (let j = 0; j < arr2.length; j++) {
if (arr1[i] === arr2[j]) {
return arr1[i];
}
}
}
return "没有找到相同的元素";
}
let array1 = [1, 2, 3, 4, 5];
let array2 = [4, 5, 6, 7, 8];
let commonElement = findCommonElements(array1, array2);
console.log(commonElement);
```
在上面的代码中,我们定义了一个名为findCommonElements的函数,它接受两个数组作为参数。在嵌套的循环中,我们使用条件语句if来判断是否找到了相同的元素。如果找到了相同的元素,我们使用return语句将它返回,并终止循环。如果没有找到相同的元素,我们将返回一个字符串"没有找到相同的元素"。
当我们执行上面的代码时,它会返回数组array1和array2中的第一个相同元素,即4。这是因为在嵌套循环中,当i=3和j=0时,arr1[3]和arr2[0]都等于4,于是我们返回了这个相同的元素并终止了循环。
通过使用嵌套循环以及条件语句,我们可以在JavaScript中终止循环并返回需要的结果。
阅读全文