JavaScript中的數組 數組的概念 ==數組==是指一組數據的集合,其中每個數據被稱作元素,在數組中可以存放任意類型的元素。數組是一種將一組數據存儲在單個變數名下的優雅方式。 創建數組 1.利用new創建數組 var 數組名 = new Array() ; var arr = new Arra ...
目錄
JavaScript中的數組
數組的概念
數組是指一組數據的集合,其中每個數據被稱作元素,在數組中可以存放任意類型的元素。數組是一種將一組數據存儲在單個變數名下的優雅方式。
創建數組
1.利用new創建數組
var 數組名 = new Array() ;
var arr = new Array();// 創建一個新的空數組
註意Array(),A要大寫
2.利用數組字面量創建數組
//1.使用數組字面量創建空的數組
var 數組名 = [];
//2.使用數組字面量方式創建帶初始值的數組
var 數組名 = ['小白',16,true,2.3];
- 數組的字面量是[]
- 聲明數組並賦值稱為數組的初始化
- 數組中可以存放任意類型的數據,例如字元串,數字,布爾值等
獲取數組中的元素
數組的索引
索引(下標): 用來訪問數組元素的序號(數組下標從0開始)。
’數組名[索引]‘的形式來獲取數組中的元素。
數組遍歷
遍歷:就是把數組中的每個元素從頭到尾都訪問一次。
//數組的長度 數組名.length
var arr = ['小白',16,true,2.3];
for(var i = 0; i < arr.length; i++){
console.log(arr[i]);
}
//arr.length 動態監測數組元素的個數
數組新增元素
1.通過修改length長度
var arr = ['red','blue','green'];
arr.length = 5;
console.log(arr[3]);// undefined
console.log(arr[4]);// undefined
2.通過索引號增加數組元素
var arr = ['red','blue','green'];
arr[3] = 'white';
console.log(arr);
- 不能直接給數組名賦值1,否則會覆蓋掉以前的數據
冒泡排序
//冒泡排序
var arr = [5,4,3,2,1];
for(var i = 0; i<= arr.length - 1; i++){//外層迴圈管趟數
for(var j = 0; j <= arr.length -i - 1; j++){
// 裡面的迴圈管每一趟的交換次數
// 內部交換2個變數的值,前一個和後面一個數組元素相比較
if(arr[j] > arr[j+1]){
var temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
console,log(arr);