陣列的基本概念

2021-10-02 15:52:44 字數 1962 閱讀 3773

什麼是陣列: 陣列是儲存1個或多個資料的容器,它是一組記憶體空間。 通常用來批量處理資料 。這組記憶體空間的名字,叫做陣列名

陣列是個不挑食的傢伙,對其自身儲存的陣列元素並沒有什麼限制,無論是數量還是型別。通過陣列下標(從0開始)來管理陣列元素,不能直接通過陣列名來運算元組元素,需要結合下標

陣列名.length: 表示的是陣列的長度,也是陣列當前儲存元素的個數。因為下標從0開始,所以陣列長度-1表示陣列內最後乙個元素的下標;

建立乙個陣列:

//傳統寫法

var arr =

newarray()

;

var str =

newstring()

;//字面量(語法糖)

var arr =[1

,2,3

,"haha"];

console.

log(arr)

;

訪問陣列 :

//單個元素:

console.

log(arr[0]

);//訪問全部元素(陣列和迴圈的結合使用)

for(var i=

0;i陣列越界: 訪問了不屬於該陣列的記憶體空間

陣列的方法:

push():將乙個元素新增到陣列的最後一位

var xixi=

"嘻嘻";

arr.

push

(xixi);

unshift():講乙個元素新增到陣列的第一位

arr.unshift("haha");
shift():刪除陣列第乙個元素

arr.

shift()

;console.

log(arr)

;

pop():刪除陣列最後乙個元素

arr.

pop();

console.log(arr);

返回陣列中的指定範圍

slice(開始,結束):擷取陣列中的指定範圍,並將其返回(需要多次使用就定義新陣列來接受)

注意點: 從開始的位置,到結束位置的前一位,是指定的範圍

var arr2 = arr.

slice(0

,2);

console.

log(arr2)

;

console.

log(arr.

slice(0

,3))

;

splice(開始的位置,修改的長度)

刪除:只規定了開始的位置和修改的長度,但是沒有規定新的內容。

替換:規定了開始的位置和修改的長度,也規定了新的內容。

插入:新內容的個數,多於修改的長度

arr.

splice(0

,2,"呵呵"

);

console.

log(arr)

;

slice和splice:

1、slice不會修改原陣列,只是複製出來乙份新的內容。

2、splice會修改原陣列的資料,沒有複製出來新內容。

var arr_two =[1

,2,3

,4,5

,6];

join():將陣列中的元素,全部轉換為字串,並拼接起來,最後返回。

var a = arr_two.

join()

;

console.

log(typeof arr_two)

;

陣列的基本概念

陣列是儲存1個或多個資料的容器,它是一組記憶體空間。通常用來批量處理資料 這組記憶體空間的名字,叫做陣列名 陣列 對其自身儲存的陣列元素並沒有什麼限制,無論是數量還是型別 通過陣列下標 從0開始 來管理陣列元素,不能直接通過陣列名來運算元組元素,需要結合下標 陣列名.length 表示的是陣列的長度...

陣列的基本概念

建立乙個陣列 陣列就是乙個 在 裡面儲存有各種各樣的資料,按照順序依次排好字面量建立乙個陣列 直接使用 的方式建立乙個陣列內建建構函式建立陣列 使用js內建的建構函式array建立乙個陣列 陣列的length length 長度 length 表示陣列的長度,就是陣列裡面有多少個成員,length就...

陣列的基本概念

如果說現在要求你定義100個整型變數,那麼如果按照之前的做法,可能現在定義的的結構如下 int i1,i2,i3,i100 1但是這個時候如果按照此類方式定義就會非常麻煩,因為這些變數彼此之間沒有任何的關聯,也就是說如果現在突然再有乙個要求,要求你輸出這100個變數的內容,意味著你要編寫system...