JavaScript中數(shù)組基本方法(一)

大家好,今天給大家簡單的總結一下JavaScript中數(shù)組的api:

首先,先講一下數(shù)組的定義:

數(shù)組:儲存任意數(shù)據(jù)的集合,(字符串,數(shù)字,對象都可以,沒有任何數(shù)據(jù) 就是空數(shù)組),

? ? ? ? ? 字面量:[];

? ? ? ? ? ?構造函數(shù):new Array();??

// 1.不傳遞參數(shù),則返回一個空數(shù)組? ?

? 2.傳遞一個參數(shù)? 并且傳遞的是數(shù)值的話則就是規(guī)定數(shù)組的長度? 例如 let arr = new Array(5) 此時控制臺打印出來這個數(shù)組length為5??


? ? 3 .也可以傳遞多個參數(shù)? ?傳遞多個參數(shù)就是數(shù)組的數(shù)據(jù);以下是我隨便傳入的幾個參數(shù);

數(shù)組天生自帶length屬性? ?既可以獲取又可以設置:

語法:點語法() 和中括號[]


學習數(shù)組的方法我們從以下幾個維度去學習

?1.作用

?2.參數(shù)

3.是否改變原數(shù)組

? 4.返回值

push(數(shù)據(jù)1,...);

作用:在數(shù)組末尾進行增加傳入的參數(shù);

參數(shù):可以傳遞一個也可以傳遞多個;

是否改變原數(shù)組:改變;(在數(shù)組中增加數(shù)據(jù)當然改變數(shù)組了)

返回值:返回增加后數(shù)組的長度;

實例:


pop();

作用:在數(shù)組末尾刪除一項;

參數(shù):無;

是否改變原數(shù)組:改變;(刪除數(shù)組了當然改變了)

返回值:返回刪除的那一項;

unshift(數(shù)據(jù)1,...):

作用:在數(shù)組開頭進行增加;

參數(shù):可以傳遞一個參數(shù)也可以傳遞多個參數(shù);

是否改變原數(shù)組:改變;

返回值:返回增加后數(shù)組的長度;

shift();

作用:在數(shù)組開頭刪除一項;

參數(shù):無;

是否改變原數(shù)組:改變;

返回值:返回刪除的那一項;

splice():可以實現(xiàn)數(shù)組的增加 刪除? 修改 ;傳的參數(shù)不同,作用就不同;先看作用一:

作用一:從當前索引開始刪除n項;

參數(shù):startIndex:開始的索引? ?n:刪除的個數(shù)

是否改變原數(shù)組:改變

返回值:把刪除的每一項以一個新的數(shù)組返回,沒有刪除返回空數(shù)組

splice(startIndex,n);具體實例:


splice(startIndex,n,content,...):

參數(shù):content:替換的數(shù)據(jù),此時的startIndex和n 與上面一樣

作用就是從當前索引開始刪除n項用content進行替換;具體實例:


當然,n也可以是0,

splice(startIndex,0,content,...)

此時就是從當前索引開始刪除0項用content進行替換并且是放在開始索引之前的;具體實例:

今天趁著吃飯時間更新到這,有什么異議地方可以提出,明天接著更新數(shù)組其他的方法。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容