隨筆 前端每日3 1之 JS 題目

2021-09-29 21:09:13 字數 2354 閱讀 2349

安利一波劍哥的前端每日3+1專案:前端每日3+1-github

————————————

用遞迴演算法實現,陣列長度為5且元素的隨機數在2-32間不重複的值。

k:描述:

這是一道大題,把考點拆成了4個小項;需要侯選人用遞迴演算法實現(限制15行**以內實現;限制時間10分鐘內完成):

a) 生成乙個長度為5的空陣列arr。

b) 生成乙個(2-32)之間的隨機整數rand。

c) 把隨機數rand插入到陣列arr內,如果陣列arr內已存在與rand相同的數字,則重新生成隨機數rand並插入到arr內[需要使用遞迴實現,不能使用for/while等迴圈]

d) 最終輸出乙個長度為5,且內容不重複的陣列arr。

var arr1 =

newarray(5

);//建立長度為5的空陣列

var num1 =

randomnumber()

;var i =0;

randomarr

(arr1,num1)

;//獲取2-32之間的隨機數

function

randomnumber()

//使用遞迴把符合要求隨機數插入陣列中

function

randomarr

(arr,num)

else

if(i >= arr.length)

else

}

寫乙個方法去掉字串中的空格(首、中、末).

p:。。。

——————11.24

k:

var

trim

=function

(str)

//替換如下:

str.

replace

(/\s*/g,""

);//去除字串內所有的空格

str.

replace

(/^\s*|\s*$/g,""

);//去除字串內兩頭的空格

str.

replace

(/^\s*/,""

);//去除字串內左側的空格

str.

replace

(/(\s*$)/g,""

);//去除字串內右側的空格

去除字串中最後乙個指定的字元

! ※ ! (11.25)

function

dellast

(str, target)

//去掉最後乙個"h"字母

const str =

dellast

('asdfghhj'

,'h'

)console.

log(str)

// asdfghj

寫乙個方法把下劃線命名轉成大駝峰命名

k:需要好好認識 正規表示式 的匹配使用規則(-26)

function

tocamel

(str)`)

while

(str.

match

(/\w_\w/))

$`)}

return str

}console.

log(

tocamel

('a_c_def'))

// acdef

寫乙個把字串大小寫切換的方法。/29
function

caseconverteasy

(str)

return s.

touppercase()

}).join(''

)}console.

log(

caseconverteasy

('abcxyz'))

// abcxyz

6.寫乙個去除製表符和換行符的方法.

k: (12.08)

/**

* \n 換行符 new line

* \r 回車符 return

* \t 製表符 tab

* \b 退格符 backspace

* \f 換頁符 form feed

* @param str

*/function

fn(str)

//用[\t\n\v\r\f] ?

//只讓去除製表符合換行符,很多人把不該去除的也去除了

item

前端隨筆 JS物件 Date

date物件 作用 用於處理日期和時間 建立 1.var date new date 返回當前系統時間所表示的日期時間物件 2.var date new date milliseconds 返回的日期時間是相對1970 1 1 0 0 0 utc時間 以來的毫秒計算時間值 3.var date ne...

前端js演算法題目記錄

1.爬樓梯問題 規律遵循斐波那契數列 指的是這樣乙個數列 0 1 1 2 3 5 8 13 21 34 在數學上,斐波那契數列以如下被以遞推的方法定義 f 0 0,f 1 1,f n f n 1 f n 2 n 2,n n 解決方案一 function fn n let first 1 let se...

一道前端JS題目

做過很多前端筆試題,有些題看起來簡單,就是讀程式寫結果,但要麼做錯,要麼對答案不確定,這裡找到一道比較綜合的題目 function foo 1 函式內定義了乙個函式變數 return this foo.getname function 2 建立了foo的靜態屬性 foo.prototype.getn...