javascript中的數組對象

來源:互聯網
上載者:User

標籤:join   建立   添加   方法   開頭   pop   unshift   tde   列印數組   

1.建立數組的三種方式:1.1 var 數組名=[元素1,元素2,元素3...];

例如:

var arr1=[1,2,3,4];
1.2 var 數組名=new Array(元素1,元素2,元素3...)

例如:
var arr2=new Array(5,6,7,8);

1.3 通過下標的方式為數組賦值,下標從0開始
var 數組名=new Array(數組長度);var 數組名[0]="數組第一個元素的值";var 數組名[1]="數組第二個元素的值";var 數組名[2]="數組第三個元素的值";
2.數組對象的屬性arr.join(sep)

把數組中的所有元素使用sep拼接成一個字串,如果沒指定分割符,則使用逗號做為分割符

例子1:

var arr = new Array(3);arr[0] = "hello";arr[1] = "python";arr[2] = "javascript";document.write(arr.join());

返回:

hello,python,javascript

例子2:

var arr = new Array(3);arr[0] = "hello";arr[1] = "python";arr[2] = "javascript";document.write(arr.join("."));

返回:

hello.python.javascript
arr.concat(array1,array2...)

array1可以是一個值,也可以是一個數組對象,該方法返回自身和參數串連在一起的新的數組

例子1:

var a = [1,2,3];document.write(a.concat(4,5));

返回:

1,2,3,4,5

例子2:

var arr = new Array(2);arr[0] = "hello";arr[1] = "python";var arr2 = new Array(2);arr2[0] = "hello";arr2[1] = "javascript";document.write(arr.concat(arr2));

返回:

hello,python,hello,javascript
arr.reverse()

把數組arr進行倒序處理,原來的數組會被改變

例子:

var arr = new Array(3);arr[0] = "hello";arr[1] = "python";arr[2] = "javascript";document.write(arr + "<br />");document.write(arr.reverse());

返回:

hello,python,javascriptjavascript,python,hello
arr.sort()

對數組的元素進行排序,原來的數組會被改變

例子:

var arr = [11,33,55,77,66,44,22];document.write(arr.sort());

返回:

11,22,33,44,55,66,77
arr.slice(start,end)

返回一個由數組arrstart(包括start)到end(不包括end)的元素組成的新數組
end不指定時,則返回從start到結尾的所有元素組成的數組

例子1:

var arr = [11,33,55,77,66,44,22];document.write(arr.slice(2,6));

返回:

55,77,66,44

例子2:

var arr = [11,33,55,77,66,44,22];document.write(arr.slice(2));

返回:

55,77,66,44,22
arr.splice(start,deleteCount,value1,value2)

從數組arrstart索引處開始刪除長度為deleteCount的元素,並向數組被刪除的元素的位置添加value1,value2,然後返回被刪除的元素,原來的數組會被改變

例子:

var arr = [11,33,55,77,66,44,22];document.write(arr.splice(2,3,88,99)+"<br>");document.write(arr);

返回:

55,77,6611,33,88,99,44,22
arr.push(value1,value2,value3)

向數組的末尾添加一個或多個元素,並返回新數組的長度

例子:

var arr = [11,33,55,77,66,44,22];document.write(arr.push(88,99)+"<br>");//返回數組的長度document.write(arr);    //返回新的數組

返回:

911,33,55,77,66,44,22,88,99
arr.pop()

刪除並返回數組的最後一個元素

例子:

var arr = [11,33,55,77,66,44,22];document.write(arr.pop()+"<br>");//刪除並返回數組arr的最後一個元素document.write(arr);    //列印數組

返回:

2211,33,55,77,66,44
arr.unshift(value1,value2,value3)

向數組的開頭添加一個或多個元素,並返回新數組的長度

例子:

var arr = [11,33,55,77,66,44,22];document.write(arr.unshift("aa","bb","cc")+"<br>");document.write(arr);

返回:

10aa,bb,cc,11,33,55,77,66,44,22
arr.shift()

刪除並返回數組的第一個元素

例子:

var arr = [11,33,55,77,66,44,22];document.write(arr.shift()+"<br>");document.write(arr);

返回:

1133,55,77,66,44,22
3.數組的遍曆

使用for迴圈可以遍曆整個數組

定義數組arr1

var arr1 = [12,23,34,"python","js"];

可以使用for迴圈的兩種方式遍曆arr1數組:

方式1:

for (i in arr1){    console.log(arr1[i]);}

方式2:

for(var i=0;i<arr1.length;i++){    console.log(arr1[i])}
4.數組中元素的個數,length屬性
console.log(arr1.length);

javascript中的數組對象

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.