數(shù)組
數(shù)組是指一組數(shù)據(jù)的集合璧南,其中的每個(gè)數(shù)據(jù)被稱作元素,在數(shù)組中可以存放任意類型的元素勇垛。數(shù)組是一種將一組數(shù)據(jù)存儲在單個(gè)變量名下的優(yōu)雅方式
<script>
// new 數(shù)組
var arr = new Array();
//
var arr1 = [];
//
var arr2 = [1, 22, 'haha', true];
console.log(arr)
console.log(arr1)
console.log(arr2)
console.log(arr2[2])
</script>
[圖片上傳失敗...(image-b17001-1598316802493)]](https://upload-images.jianshu.io/upload_images/13248401-20c5da13f7ec6a3e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240))
數(shù)組的遍歷
<script>
var arr = ['red', 'yellow', 'green']
for (var i = 0; i < arr.length ; i++) {
console.log(arr[i])
}
</script>
求數(shù)組中最大的值
<script>
var arr = [21, 34, 343, 433, 434,7676];
var max = arr[0]
for (var i = 0; i < arr.length ; i++) {
if(arr[i]> max){
max = arr[i]
}
}
console.log(max)
</script>
創(chuàng)建數(shù)組
JS 中創(chuàng)建數(shù)組有兩種方式:
- 利用 new 創(chuàng)建數(shù)組
var 數(shù)組名 = new Array() 俭厚;
var arr = new Array(); // 創(chuàng)建一個(gè)新的空數(shù)組
- 利用數(shù)組字面量創(chuàng)建數(shù)組
//1\. 使用數(shù)組字面量方式創(chuàng)建空的數(shù)組
var 數(shù)組名 = [];
//2\. 使用數(shù)組字面量方式創(chuàng)建帶初始值的數(shù)組
var 數(shù)組名 = ['小白','小黑','大黃','瑞奇'];
- 數(shù)組的字面量是方括號 [ ]
- 聲明數(shù)組并賦值稱為數(shù)組的初始化
- 這種字面量方式也是我們以后最多使用的方式
數(shù)組元素的類型
數(shù)組中可以存放任意類型的數(shù)據(jù)澡刹,例如字符串呻征,數(shù)字,布爾值等
var arrStus = ['小白',12,true,28.9];
索引 (下標(biāo)) :用來訪問數(shù)組元素的序號(數(shù)組下標(biāo)從 0 開始)罢浇。
// 定義數(shù)組
var arrStus = [1,2,3];
// 獲取數(shù)組中的第2個(gè)元素
alert(arrStus[1]);
遍歷數(shù)組
var arr = ['red','green', 'blue'];
for(var i = 0; i < arr.length; i++){
console.log(arrStus[i]);
}
- 數(shù)組中新增元素
數(shù)組中可以通過以下方式在數(shù)組的末尾插入新元素:
數(shù)組[ 數(shù)組.length ] = 新數(shù)據(jù);
<script>
var arr= ['red', 'haha', 1121];
arr[2] = 'blue'; // 修改
console.log(arr)
// 數(shù)組的末尾添加值
arr[arr.length] = 'yellow';
console.log(arr)
</script>