幾種常用的API的寫法

2021-10-11 09:27:34 字數 2576 閱讀 8391

在程式設計時,我們會用到很多方法,其實這些寫法我們也可以自己寫出來,封裝在函式中,使用時直接呼叫,也很方便,當然我們寫的當然沒有官網寫的方法好,但至少是符合自己的需求的,下面我們來看看幾種常用方法的寫法吧;

1.分解質因數:

number為需要分解的數字,返回的是分解的結果

function

(number)}}

return console.

log(numbercopy +

"="+ arr.

join

("*"))

;}

2.判斷是否為素數

/**

* * @param num 輸入的某個數

* @param isprime 判斷是否為素數

*/function

isprime

(num)

for(

var j=

2;j2;j++)}

return

true

;}

3.隨機字串,常用於寫驗證碼

function

(len)

for(

var i=

97;i<97+

26;i++

)for

(var i=

48;i<48+

10;i++

)var res='';

for(

var j=

0;j)return console.

log(res);}

, getrandom:

function

(max,min)

4.找到某個字串**現最多的字元,列印字元和它出現的次數

function

(str)

;var res=

;for

(var i=

0;i)else

} res.maxcount=0;

for(

var key in recode)

} console.

log(res)

;}

5.去掉陣列中的重複項

方法一:

function

(arr)}}

return console.

log(arr)

;}

方法二:

function

(arr)

}return console.

log(newarr)

;}

方法三:

function

(arr)

;ireturn console.

log(newarr)

;}

6.為陣列排序

這裡引用的items是一些具體的方法即需求,我們也可以自己新增一些其他的排序方法,例如公升序,降序;

function

(arr, items)

else

if(a === b)

else}}

for(

var i =

0; i < arr.length -

1; i++)}

}return console.

log(arr)

;}

// 公升序方法

function

items1

(a, b)

}// 降序方法

function

items2

(a, b)

7.在陣列前面新增資料

array.prototype.

unshift

=function

(arr)

for(

var i =

0; i < arguments.length; i++

)return

this

.length;

} arr.

unshift1(6

,7,3

,0);

console.

log(arr)

;

8.在陣列後面新增

array.prototype.

push1

=function

(arr)

return

this

.length;

} arr.

push1(10

);console.

log(arr)

;

9.計算n的階層,n可輸入

function

(a)return console.

log(sum)

;}

oracle url的幾種寫法

jdbc oracle thin example jdbc oracle thin 注意這裡的格式,後面有 這是與使用sid的主要區別。這種格式是oracle 推薦的格式,因為對於集群來說,每個節點的sid 是不一樣的,但是service name 確可以包含所有節點。jdbc oracle thi...

網頁的幾種寫法

第一種是小白式的寫法,就是先寫html再寫css,一對一的寫法,這種寫法效率比較低下,同樣的 要寫n遍 另外我加一句,img為什麼放多張 的時候會有邊距!這裡的解決辦法是這樣的,可以將img空格刪除掉,如果你用margin left解決掉的時候,到時候再上傳到伺服器中就會發生錯誤,因為上傳到伺服器的...

委託的幾種寫法

參考自jeffrey zhao的文章 net1.x public delegate void mydel3 string message public class methods public void testmethod2 string msg public class deltest 需要使用...