什麼是陣列以及陣列常用的方法

2021-10-14 15:33:34 字數 1698 閱讀 6504

陣列的定義:一組有序的資料

陣列的本質:一組資料的集合,並且裡面的資料是有序的

陣列的作用:把一組相關的資料存放在一起,並提供方便的訪問(獲取)方式

陣列的建立的方式

1. 通過new方式建立 語法:var 陣列名 = new aarray()

2. 通過字面量的形式建立 語法:var 陣列名 = ; 注意:字面量:源**中乙個固定值的表示方法

注意:陣列中可以存放任意型別的資料

陣列中的方法

3. instanceof: 判斷乙個物件是否屬於某種型別

4. array.isarray(): 判斷乙個物件是否是陣列。(html5中提供的方法,有相容性問題)例如:

var arr = [1, 23];

var obj = {};

console.log(arr instanceof array); // true

console.log(obj instanceof array); // false

console.log(array.isarray(arr)); // true

console.log(array.isarray(obj)); // false

5. push(引數1......):末尾新增乙個或多個元素,注意該方法修改原陣列,並且返回陣列的長度

6. pop():刪除陣列的最後乙個元素,把陣列長度減一且無需引數,注意該方法修改原陣列,並且返回它刪除的元素的值

7. unshift(引數1...):向陣列的開頭新增乙個或者多個元素,注意該方法修改元素組,並且返回新陣列的長度

8. shift(): 把陣列的第乙個元素從其中刪除,把陣列長度減 1 無引數,注意該方法修改原陣列,並且返回第乙個元素的值

9. reverse():顛倒陣列中元素的順序,無引數 該方法會改變原來的陣列 返回翻轉後的新陣列

10. sort() : 對陣列的元素進行排序 該方法會改變原來的陣列 返回新陣列。 注意:如果呼叫該方法時沒有使用引數,按照字元編碼的循序進行排序

11. concat() :連線兩個或多個陣列 ,不影響原陣列 返回新陣列

12. slice():陣列擷取slice(begin,end) 返回被擷取專案的新陣列 注意:引數為陣列元素的下標

13. splice():陣列刪除splice(第幾個開始,要刪除的個數) 返回被刪除專案的新陣列,注意,這個會影響原陣列

14. indexof(陣列元素): 陣列中查詢給定元素的第乙個索引 如果存在返回索引號 如果不存在則返回-1

15. lastindexof(陣列元素):在陣列中的最後乙個索引 如果存在返回索引號 如果不存在 則返回-1

16. tostring(): 把陣列轉換成字串,逗號分隔每一項 返回乙個字串

17. join('分隔符') : 方法用於把陣列中的所有元素轉換為乙個字串 返回乙個字串

清空陣列的三種方法

18. arr =  //方法1 推薦

19. arr.length = 0 //方法2

20. arr.splice(0,arr.length) //方法3

什麼是陣列以及陣列的作用

1 陣列是有序的元素序列。若將有限個型別相同的變數的集合命名,這個名稱為陣列名。組成陣列的每個變數稱之為陣列的分量,也稱之為陣列的元素,有時也稱之為下標變數。用以區分陣列的每個元素的數字編號稱之為下標。2 陣列是在程式設計中,為了處理方便,把具有相同型別的若干元素按有序的形式組織起來的乙個形式。這一...

什麼是php陣列,PHP陣列是什麼?

陣列能夠在單個變數中儲存多個值 例項 cars array volvo bmw toyota echo i like cars 0 cars 1 and cars 2 陣列是什麼?陣列是乙個能在單個變數中儲存多個值的特殊變數。如果您有乙個專案清單 例如 車名字的清單 將其儲存到單個變數中,如下所示 ...

什麼是交錯陣列

交錯陣列是元素為陣列的陣列。交錯陣列元素的維度和大小可以不同。交錯陣列有時稱為 陣列的陣列 以上抄襲自msdn 有人會說了,那不就成了二維陣列了嗎,錯 二維陣列的每一行元素的個數是一樣的,或者說每一行長度是一樣的,但交錯陣列的每一行可以是不同的.二維陣列有點象唐詩,每一句字數都是一樣的,交錯陣列有點...