JavaScript如何求陣列的質數
1、用for迴圈語句或filter()方法迴圈歷陣列,在每個迴圈中將一個陣列元素分別去除2到sqrt(元素本身)。
2、如果可以去除,則表明該組元素並非質數,而是質數。
如果該組元素是質數,則輸出該元素。
例項
var a = [31,33,35,37,39,41,43,45,57,49,51,53]; for(var i=0;i var flag = 1; for(var j = 2; j*j <= i; j++) {//能被2 - sqrt(i)整除的數 if(a[i] % a[j] == 0) { flag = 0; break; } } if(flag == 1) { console.log(a[i]) } }
以上就是JavaScript求陣列質數的方法,希望對大家有所幫助。更多Javascript學習指路:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2035/viewspace-2827953/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript 陣列排序 與 求最大值JavaScript陣列排序
- 求陣列內所有偶數的和陣列
- [譯]如何更好的使用javascript陣列JavaScript陣列
- 【譯】如何更好的使用javascript陣列JavaScript陣列
- Javascript - 陣列和陣列的方法JavaScript陣列
- 無序陣列求第K大的數陣列
- Javascript如何改變陣列的長度?JavaScript陣列
- JavaScript2:變數、陣列、字串JavaScript變數陣列字串
- 求陣列中k個數的所有組合陣列
- 求區間不同數的個數【樹狀陣列求解】陣列
- JavaScript 陣列JavaScript陣列
- 如何新增javascript陣列n乘以相同的元素JavaScript陣列
- python實現給定一個數和陣列,求陣列中兩數之和為給定的數Python陣列
- 求二維陣列中最大子陣列的和陣列
- 1.11 JavaScript2:變數、陣列、字串JavaScript變數陣列字串
- JavaScript—陣列(17)JavaScript陣列
- JavaScript 陣列 slice()JavaScript陣列
- JavaScript 陣列 fill()JavaScript陣列
- JavaScript 陣列 lastIndexOf()JavaScript陣列ASTIndex
- JavaScript 陣列 indexOf()JavaScript陣列Index
- JavaScript 陣列 concat()JavaScript陣列
- JavaScript 陣列concat()JavaScript陣列
- JavaScript 陣列slice()JavaScript陣列
- JavaScript 陣列indexOf()JavaScript陣列Index
- JavaScript 陣列values()JavaScript陣列
- JavaScript 陣列fill()JavaScript陣列
- javascript陣列操作JavaScript陣列
- JavaScript陣列(一)JavaScript陣列
- JavaScript 陣列 keys()JavaScript陣列
- JavaScript陣列(二)JavaScript陣列
- JavaScript Array 陣列JavaScript陣列
- Javascript 08 陣列JavaScript陣列
- JavaScript 陣列 entries()JavaScript陣列
- JavaScript 陣列includes()JavaScript陣列
- JavaScript 陣列entries()JavaScript陣列
- JavaScript陣列方法JavaScript陣列
- JavaScript 陣列 toString()JavaScript陣列
- JavaScript 陣列操作JavaScript陣列