Loops 循环赢了';不要打断javascript
因此,我试图创建一个函数,它将向我显示可被2整除的第一个偶数。要除以的值在数组中,另一个函数帮助我确定数组中的值是否可被2除。问题是循环不会中断,循环会一直持续到数组的最后一个值。我希望它一旦找到第一个可以被2整除的数字,它就会崩溃。因此,在这种情况下,循环应该在数组中达到值8时停止,但不会停止,并一直持续到10。我希望你能帮助我 这是我的代码:Loops 循环赢了';不要打断javascript,loops,break,Loops,Break,因此,我试图创建一个函数,它将向我显示可被2整除的第一个偶数。要除以的值在数组中,另一个函数帮助我确定数组中的值是否可被2除。问题是循环不会中断,循环会一直持续到数组的最后一个值。我希望它一旦找到第一个可以被2整除的数字,它就会崩溃。因此,在这种情况下,循环应该在数组中达到值8时停止,但不会停止,并一直持续到10。我希望你能帮助我 这是我的代码: function findElement(arr, func) { var num = 0; arr.sort(); for(var i
function findElement(arr, func) {
var num = 0;
arr.sort();
for(var i = arr[0]; i <= arr[arr.length-1]; i++) {
if(func(arr[i])) {
num = arr[i];
break;
}
if(!func(arr[i])) {
num = undefined;
}
}
return num;
}
findElement([1, 3, 5, 8, 9, 10], function(num){ return num % 2 === 0; });
函数findElement(arr,func){
var num=0;
arr.sort();
for(var i=arr[0];i我相信您的for over数组已关闭
而不是
for(var i = arr[0]; i <= arr[arr.length-1]; i++) {
for(var i=arr[0];i我相信您的for over数组已关闭
而不是
for(var i = arr[0]; i <= arr[arr.length-1]; i++) {
for(var i=arr[0];i请删除arr.sort(),函数可以找到
请查找更新的代码。运行并检查它是否正常工作
函数findElement(arr,func){
var num=0;
//arr.sort();
对于(var i=arr[0];i请删除arr.sort(),函数的作用是查找
请查找更新的代码。运行并检查它是否正常工作
函数findElement(arr,func){
var num=0;
//arr.sort();
对于(var i=arr[0];i当它命中第一个元素时它肯定会停止。提示:在排序后检查arr
的外观。当它命中第一个元素时它肯定会停止。提示:在排序后检查arr
的外观。就是这样。我附加了另一个函数来排序数字,以防数组接收到不在ord中的数字呃,就是这样。我附加了另一个函数来对数字进行排序,以防数组接收到的数字不符合顺序。