原创 字符串與正則-提取數字

用字符和正則兩種方法分別將“haj123sdk54jshek33deihxhsh678” 返回 [123,54,33,678] //方法一 字符串方法 var str = "haj123sdk54jshek33deihxhsh67

原创 考拉數:求一個三位數,該三位數等與其每位數字的階乘之和

function jiecheng(a){ var s = 1; for(var i=1;i<=a;i++){ s *= i; }

原创 求1! + 2! + 3! + 4! + …… + 10!的和 歎號表示階乘,如4! = 1 * 2 * 3 * 4

求1! + 2! + 3! + 4! + …… + 10!的和 歎號表示階乘,如4! = 1 * 2 * 3 * 4 function jie(a){ var s = 1; for(var

原创 正則表達式-檢測暱稱是否是有漢字字母數字下劃線組成,6-8位

var a = prompt("輸入暱稱"); var reg = /^[\w\u4e00-\u9fa5]{6,8}$/; if(reg.test(a)){ alert("暱稱正常"

原创 正則表達式-實現trim(str)方法,過濾字符串首尾空白

function trim (str){ var reg = /^\s+|\s+$/g; str = str.replace(reg,""); console.lo

原创 正則表達式-檢測是否是2到4位漢字

var a = prompt(""); var reg = /^[\u4e00-\u9fa5]{2,4}$/; if(reg.test(a)){ alert("true");

原创 數組去重-數組塌陷的解決方法

var arr =[23,4,23,4,23,4,54,56,54,66,43,4,1,4,6,3,4,1,66,99]; for(var i =0; i<arr.length;i++){ for(

原创 正則表達式-檢測是否是本地電話,如010-12345678,0418-12345678

var a = prompt(""); var reg = /^\d{3,5}-{1}\d{8}$/; var reg1 = new RegExp("^\d{3,5}-{1}\d{8}$","g");

原创 return能否跳出循環?終止循環。

function a(){ for(var i =1;i<1000;i++){ console.log(i); if(i==30){

原创 菲薄納西數列

//1、1、2、3、5、8、13、21、34、55、89、144、233…… //只需要一個函數,就可以搞定全部問題 //fib(n) 就能得到第n位的數字 //fib(2) = 1