js 寫乙個函式實現任意陣列的翻轉

2021-10-07 05:48:35 字數 907 閱讀 9629

作業1、要求寫乙個函式,實現任意陣列的翻轉(這裡的任意理解為任意長度,打算用argument來實現)

剛開始的**:

// 4、寫乙個函式實現任意陣列翻轉

function reverse()

return newarr

} var re=reverse([1,2,3,4,5,6])//這裡加了中括號,因為記得陣列是加上的

console.log(re);

// 4、寫乙個函式實現任意陣列翻轉

function reverse()

return newarr

} var re=reverse(1,2,3,4,5,6)

console.log(re);

這樣就可以實現裡面的元素翻轉了。

這裡說明一下argument的使用:

當不確定有多少個引數傳遞的時候,可以使用argugments來獲取,js中,arguments實際上是當前函式的額內建物件。所有函式都內建了乙個arguments物件,arguments物件中儲存了傳遞的所有實參。arguments展示形式是乙個偽陣列,因此可以進行遍歷,偽陣列具有的特點:

1、具有length屬性

2、按索引方式儲存陣列

3、不具有陣列的pop,push等方法(這也是為什麼它是偽陣列了)。

補充一點,這裡之所以不加,是因為使用的是arguments,如果**是function reverse(arr){}    這樣的話,後面的呼叫,陣列就需要加上.

function reverse(arr)

return newarr

} var re=reverse([1,2,3,4,5,6])

console.log(re);

寫乙個函式,實現strstr

要求 寫乙個函式,實現strstr,即從乙個字串中查詢另乙個字串的位置,如 strstr 12345 34 返回值為2,在2號位置找到字串34。include include include using namespace std int strstr char str,char str1 else...

C 寫乙個js的escape函式

由於某種需要,要在server端對字串 主要是漢字 進行編碼,在頁面 解碼.c 裡有urlencode,但js沒有urldecode,所以想用js的escape編碼,但是c 裡沒有escape函式 我沒找到 這樣就需要自己寫乙個escape編碼函式.這是其他寫的編碼規則 簡單 的說,就是把空格 標點...

自己寫的乙個固定表頭JS函式

用於固定表頭 固定表頭使用方法 1.新增固定表頭容器控制項divheader top expression this.offsetparent.scrolltop 82 數字82是該表頭到頁面頂部的距離,目前該數值須根據具體情況手動加入 2.定義原顯示表頭如 要在該表頭標籤內新增 注釋表頭,在程式執...