【发布时间】:2020-08-20 05:28:10
【问题描述】:
这是我的代码,但我的答案不是我想要的..
请检查这个并给我一个使用 Foreach Loop b/w 1-50 获取素数的解决方案
提前致谢:)
function isPrime(num) {
for ( var i = 2; i < num; i++ ) {
if ( num % i === 0 ) {
return false;
}
}
return true;
}
var txt = "";
function shown(n) {
var arr = [2];
arr.forEach(myFunction);
document.getElementById("foreach").innerHTML = txt;
// document.getElementById('forLoop').innerHTML = arr; // use arr result on your own
}
function myFunction(arr, index, array) {
var i;
var arr = [2];
if ( isPrime(i) ) {
arr.push(i);
}
txt += arr + "<br>";
}
shown(50);
【问题讨论】:
-
欢迎来到 Stack Overflow。您遇到了什么错误以及您期望的输出是什么?
-
我认为您需要首先在逻辑上将您的问题分解为小步骤。然后,当您尝试逐个解决这些步骤时,您可能会提出更具体的问题,也许是一个特定的步骤。对于这个特定的问题,您可能已经在网上找到了解决方案。
-
@twisty 我只想通过 forEach 循环得到一个素数
-
@Gerard 不,亲爱的,我想使用 forEach 循环而不是 for 循环
标签: javascript php html jquery function