一、陣列的物件方法
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...