1. 程式人生 > >3,數組

3,數組

play emp 存儲 src 位置 增加 動態 num +=

數組array

數組可以存儲很多項,有順序,很多項形成一個集合,就是數組。

數組字面量是:[]

如何獲取數組中的數據:索引/下標,數組中的第一項的索引是從0開始的。

創建數組與增刪改查:

技術分享圖片
// 創建數組
var arr = [andy, kay, jack];
// 獲取數組裏的第一項
console.log(arr[0]);    // andy
// 獲取數組裏的第二項
console.log(arr[1]);    // kay

// 獲取數組的長度:就是數組中元素的個數
console.log(arr.length);    // 3

// 獲取數組中的最後一個元素:數組長度-1
console.log(arr[arr.length - 1]); // jack // 修改數組中的元素 arr[1] = aa; console.log(arr); // ["andy", "aa", "jack"] // 在修改某元素時索引超出了它的長度就會給數組增加項 arr[5] = kay; // 跳過的那些值默認就是undefined。 console.log(arr); // ["andy", "aa", "jack", empty × 2, "kay"] // 這是數組的長度可以動態改變 console.log(arr.length); //
6 // 追加元素 arr[arr.length] = abc; console.log(arr); // ["andy", "aa", "jack", empty × 2, "kay", "abc"] // 清空數組 arr.length = 0; console.log(arr); // []
View Code

遍歷數組

技術分享圖片
var arr = [kay, andy, jack];
// 數組的第一個元素是從0開始,數組中的最後一個元素(就是數組的長度-1)
for (var i = 0; i < arr.length; i++) {
    console.log(arr[i]);
}

// 反向遍歷數組 var array = [kay, andy, jack]; // 數組中的最後一個元素(就是數組的長度-1), 數組的第一個元素是從0開始 for (var j = array.length - 1; j >= 0; j--) { console.log(array[j]); }
View Code

例子:求一組數的和和平均值

技術分享圖片
var numbers = [10, 20, 30];
// 總和
var sum = 0;
// 平均值
var avg = 0;

for (var i = 0; i < numbers.length; i++) {
    sum += numbers[i];
}
avg = sum / numbers.length;
console.log(sum);    // 60
console.log(avg);    // 20
View Code

job:求一組數中的最大值和最小值,以及所在位置

3,數組