JS基礎 陣列的方法

2022-09-11 09:12:13 字數 1654 閱讀 5302

一、陣列的物件方法

concat()

引數 : 可以是單個或多個元素, 也可以是乙個或多個陣列, 也可以混合使用。

返回值 : 返回拼接後的陣列。

特點 : 不改變原陣列。

注意點 : 雖然傳遞的引數是陣列, 但是操作的是陣列裡面的元素。

join()

用法:把陣列的所有元素放入乙個字串。元素通過指定的分隔符進行分隔。

引數 : 指定的符號, 用來連線陣列各元素, 預設是逗號。

返回值 : 拼接後的字串。

特點 : 不改變原陣列。

注意點:tostring() 作用和不傳引數時的join一樣,預設使用逗號隔開。

pop()

用法:刪除並返回陣列的最後乙個元素。

引數 : 沒有引數, 因為指定的刪除最後乙個。

返回值 : 返回刪除的那個元素的值。

特點 : 改變了原陣列。

push()

引數 : 可以是乙個, 可以是多個, 表示向陣列裡面新增元素, 第乙個引數必填。

返回值 : 將指定的值新增到陣列後的新陣列長度。

特點 : 直接改變原陣列。

reverse()

用法:顛倒陣列中元素的順序。

引數:沒有引數。

返回值: 返回元素順序顛倒後的陣列。

特點: 改變原陣列。

shift()

用法:刪除陣列中的第乙個元素。

引數 : 沒有引數, 因為指定的刪除第乙個。

返回值 : 返回刪除的那個元素的值。

特點 : 改變了原陣列。

unshift()

引數 :  可以是乙個, 可以是多個, 表示向陣列開頭新增元素, 第乙個引數必需。

返回值 :將指定的值新增到陣列後的新陣列長度。

特點 : 改變了原陣列。

slice()

用法:從某個已有的陣列返回選定的元素。

引數:兩個引數,第乙個規定了從何處開始(0為第乙個),如果為負數就是從後面開始(-1是最後乙個,以此類推)。第二個引數決定了何處結束,計數方式同引數一。第乙個引數必填,第二個引數可以忽略,忽略第二個引數將從開始擷取到對應陣列結束。

返回值 : 返回擷取的那些元素的值。

特點:不改變原陣列。

sort()

用法:對陣列的元素進行排序。

引數:可選。規定排序順序。必須是函式。

返回值:排序後的陣列。

特點:改變原陣列。

splice()

用法:刪除元素,並向陣列新增新元素。(增加、刪除、修改陣列任意位置元素)。

引數:多個引數,第乙個引數規定了從哪個索引開始操作(可為負值,從-1開始代表最後乙個),第二個引數規定了從第乙個引數對應的索引刪除幾個元素(為零則不刪除),第三個及以後的引數規定了新增的元素。前兩個引數必須,第三及以後的引數可選。

返回值:刪除的元素的值。

特點:改變原陣列。

indexof()

用法:返回某個指定的字串值在字串中首次出現的位置。

引數:兩個引數,第乙個引數規定了需檢索的字串值。第二個引數規定在字串中開始檢索的位置(合法值為對應陣列下標的範圍內的值)。第乙個引數必需,第二個引數可選。

返回值:某個指定的字串值在字串中首次出現的位置(若沒有出現則返回-1)。

特點:不改變原陣列。

js基礎 陣列的方法

可以通過索引來從陣列中提取指定元素 該方法不會改變元素陣列,而是將擷取到的元素封裝到乙個新的陣列中返回。引數1 必須 擷取開始的位置的索引,包含開始索引。2 可選 擷取結束的位置的索引,不包含結束索引。不寫該引數則會擷取從開始到最後的所有元素。索引可以傳乙個負值,如果傳遞乙個負值,則從後往前計算。比...

js 陣列基礎和陣列方法的使用

陣列物件的作用是 使用單獨的變數名來儲存一系列的值。var array new array 1 var mycars new array mycars 0 abhs mycars 1 jdhfl mycars 2 jhafjkh 2 也可以使用乙個整數自變數控制陣列的容量 var mycars ne...

js陣列基礎 屬性及方法

建立陣列 var arr 通過建構函式的方式 var arr new array 儲存資料 var arr 資料1 資料2 資料3 var arr new array 資料4 資料5 資料6 arr 3 資料7 arr 6 資料8 arr 6 資料9 console.log arr 1 遍歷陣列 f...