JS陣列方法收集
1. JS splice()方法
splice() 方法用於插入、刪除或替換陣列的元素。
語法
arrayObject.splice(index,howmany,element1,.....,elementX)
引數 描述
index 必需。規定從何處新增/刪除元素。
該引數是開始插入和(或)刪除的陣列元素的下標,必須是數字。
howmany 必需。規定應該刪除多少元素。必須是數字,但可以是 "0"。
如果未規定此引數,則刪除從 index 開始到原陣列結尾的所有元素。
element1 可選。規定要新增到陣列的新元素。從 index 所指的下標處開始插入。
elementX 可選。可向陣列新增若干元素。
返回值
如果從 arrayObject 中刪除了元素,則返回的是含有被刪除的元素的陣列。
說明
splice() 方法可刪除從 index 處開始的零個或多個元素,並且用引數列表中宣告的一個或多個值來替換那些被刪除的元素。
提示和註釋
註釋:請注意,splice() 方法與 slice() 方法的作用是不同的,splice() 方法會直接對陣列進行修改。
例項
例子 1
在本例中,我們將建立一個新陣列,並向其新增一個元素:
<script type="text/javascript">
var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin"
document.write(arr + "<br />")
arr.splice(2,0,"William")
document.write(arr + "<br />")
</script>
輸出:
George,John,Thomas,James,Adrew,Martin
George,John,William,Thomas,James,Adrew,Martin
例子 2
在本例中我們將刪除位於 index 2 的元素,並新增一個新元素來替代被刪除的元素:
<script type="text/javascript">
var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin"
document.write(arr + "<br />")
arr.splice(2,1,"William")
document.write(arr)
</script>
輸出:
George,John,Thomas,James,Adrew,MartinGeorge,John,William,James,Adrew,Martin
例子 3
在本例中我們將刪除從 index 2 ("Thomas") 開始的三個元素,並新增一個新元素 ("William") 來替代被刪除的元素:
<script type="text/javascript">
var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin"
document.write(arr + "<br />")
arr.splice(2,3,"William")
document.write(arr)
</script>
輸出:
George,John,Thomas,James,Adrew,MartinGeorge,John,William,Martin
2. js的slice函式
對於array物件的slice函式,
返回一個陣列的一段。(仍為陣列)
arrayObj.slice(start, [end])
引數
arrayObj
必選項。一個 Array 物件。
start
必選項。arrayObj 中所指定的部分的開始元素是從零開始計算的下標。
end
可選項。arrayObj 中所指定的部分的結束元素是從零開始計算的下標。
說明
slice 方法返回一個 Array 物件,其中包含了 arrayObj 的指定部分。
slice
方法一直複製到 end 所指定的元素,但是不包括該元素。如果 start 為負,將它作為 length + start處理,此處 length
為陣列的長度。如果 end 為負,就將它作為 length + end 處理,此處 length 為陣列的長度。如果省略 end ,那麼
slice 方法將一直複製到 arrayObj 的結尾。如果 end 出現在 start 之前,不復制任何元素到新陣列中。
3. JavaScript concat() 方法
定義和用法
concat() 方法用於連線兩個或多個陣列。
該方法不會改變現有的陣列,而僅僅會返回被連線陣列的一個副本。
4. JavaScript join() 方法
定義和用法
join() 方法用於把陣列中的所有元素放入一個字串。
元素是通過指定的分隔符進行分隔的。
語法
arrayObject.join(separator )
引數 | 描述 |
---|---|
separator | 可選。指定要使用的分隔符。如果省略該引數,則使用逗號作為分隔符。 |
返回值
返回一個字串。該字串是通過把 arrayObject 的每個元素轉換為字串,然後把這些字串連線起來,在兩個元素之間插入 separator 字串而生成的。
相關文章
- js 陣列方法JS陣列
- Js陣列方法解析JS陣列
- js常用陣列方法JS陣列
- JS陣列基本方法JS陣列
- js陣列方法集合JS陣列
- JS陣列的方法JS陣列
- js陣列方法之ReduceJS陣列
- JS陣列方法總結JS陣列
- js陣列方法(管飽)JS陣列
- JS陣列字串方法整理JS陣列字串
- js常用的陣列方法JS陣列
- JS 陣列的迭代方法JS陣列
- js陣列方法詳解JS陣列
- js 陣列的方法小結JS陣列
- js陣列常用方法總結JS陣列
- JS-陣列方法總結JS陣列
- js陣列常見迭代方法JS陣列
- js陣列和字串的方法JS陣列字串
- js 物件轉為js陣列 && Object方法JS物件陣列Object
- 【JS】JS陣列新增元素的三種方法JS陣列
- JS 陣列中常用方法總結JS陣列
- js陣列迴圈方法對比JS陣列
- js中陣列常用方法總結JS陣列
- js陣列操作方法小結JS陣列
- js陣列方法詳解(最新最全)JS陣列
- JS陣列去重7種方法JS陣列
- JS 兩組陣列取不同值組成新陣列的方法JS陣列
- JS陣列JS陣列
- js與jquery常用陣列方法總結JSjQuery陣列
- JS中字串和陣列的常用方法JS字串陣列
- JS常用陣列方法總結筆記JS陣列筆記
- JS陣列去重的幾種方法JS陣列
- JS陣列Array的全部方法彙總JS陣列
- JS陣列去重的10種方法JS陣列
- js 陣列所有的方法精簡版JS陣列
- JS陣列去重 – JSON陣列去重陣列JSON
- 18SpringMvc_在業務控制方法中收集陣列引數SpringMVC陣列
- JavaScript陣列常用方法解析和深層次js陣列扁平化JavaScript陣列JS