array陣列物件

2021-10-25 21:13:35 字數 4065 閱讀 2657

建立陣列兩種方式

1- 建構函式

var arr = new array(3);

2- 字面量

var arr1 = {};//--true

instanceof關鍵字 判斷 變數 instanceof 物件 true false

console.

log(arr1 instanceof array);

//false

array.isarray(); 判斷是否是乙個陣列

console.

log(

array

.isarray

(arr));

//true

concat() 拼接陣列

var a =[1

,2,3

];var b =[4

,5,6

];var newarr = a.

concat

(b);

console.

log(newarr)

;

every()測試乙個陣列內的所有元素是否能通過某個指定函式的測試

var d =

[100

,200

,300];

var e = d.

every

(function

(a,b,c));

console.

log(e)

;

filter 返回陣列中每個元素符合條件的元素,組成乙個新的陣列

var arr =[10

,20,30

,40,50

,60,70

,80];

console.

log(arr)

;var newarr = arr.

filter

(function

(ele));

console.

log(newarr)

;

push() 把值追加到陣列裡(尾部)

var arr12 =[10

,20,30

,40,50

,60,70

,80];

var res = arr12.

push(90

);console.

log(res);/

/陣列長度

console.

log(arr12);/

/追加值後的陣列

pop() 刪除資料最後乙個元素

var arr =[10

,20,30

,40,50

,60,70

,80];

var res1 = arr.

pop();

console.

log(res1);/

/刪除的元素

console.

log(arr);/

/刪除後的陣列

shift() 刪除陣列中的第乙個元素

var arr =[10

,20,30

,40,50

,60,70

,80];

var result1 = arr.

unshift(10

,20,30

);console.

log(result1)

;console.

log(arr)

;var result = arr.

shift()

;console.

log(result);/

/刪除的元素

console.

log(arr);/

/刪除後的陣列

unshift() 在陣列的開頭新增元素

var arr =[10

,20,30

,40,50

,60,70

,80];

var result1 = arr.

unshift(10

,20,30

);console.

log(result1)

;console.

log(arr)

;

foreach() for迴圈遍歷

var array =[10

,20,30

,40,50

];array.

foreach

(function

(ele,index)

);

sort() 排序

var array1 =[1

,2,11

,10];

console.

log(array1.

sort()

);

map() 對陣列中的每乙個元素執行此函式

var num =[1

,4,9

];console.

log(num.

map(math.

sqrt))

;

reverse() 陣列反轉

console.

log(num.

reverse()

);

join(); 將陣列元素拼接成字串

console.

log(num.

join

("---"))

;

slice(開始索引, 結束索引)

var arrstr =[10

,20,30

,40,50

,60,70

,80];

console.

log(arrstr.

slice(1

,5))

;

splice() 一般用於刪除陣列元素或者替換陣列原素,插入元素

var str =

['jzy'

,'you'

,'rsz'

,'lsg'

,'zjh'

,'zn'

,'bw'];

//在索引為2的位置新增乙個元素'cnn'

console.

log(str.

splice(2

,0,'cnn'))

;console.

log(str);/

/刪除console.

log(str.

splice(2

,1))

;console.

log(str);/

/替換console.

log(str.

splice(2

,1,"cnn1"))

;console.

log(str)

;

indexof(『要找的字串』,『要從哪個位置開始』);返回要尋找字串的索引值,如果沒找到,返回-1

console.

log(array.

indexof(40

,1))

;

JavaScript 陣列 Array 物件

方法 描述concat 連線兩個或更多的陣列,並返回結果。join 把陣列的所有元素放入乙個字串。元素通過指定的分隔符進行分隔。pop 刪除並返回陣列的最後乙個元素 push 向陣列的末尾新增乙個或更多元素,並返回新的長度。reverse 顛倒陣列中元素的順序。shift 刪除並返回陣列的第乙個元素...

Array陣列物件的方法

會改變陣列的方法 12 3456 789push 向陣列的末尾新增乙個或多個元素,並返回新的長度。arr.push james pop 用於刪除並返回陣列的最後乙個元素。arr.pop shift 用於把陣列的第乙個元素從其中刪除,並返回第乙個元素的值。unshift 方法可向陣列的開頭新增乙個或更...

比較陣列,vector物件和array物件

要了解陣列,vector物件及array物件的相似與不同之處,結合以下示例分析 include include include int main vectora2 4 a2 0 1.0 3.0 a2 1 1.0 5.0 a2 2 1.0 7.0 a2 3 1.0 9.0 arraya3 arraya...