標籤: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)
返回一個由數組arr從start(包括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)
從數組arr的start索引處開始刪除長度為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中的數組對象