3,數組
阿新 • • 發佈:2019-04-08
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 // 獲取數組中的最後一個元素:數組長度-1View Codeconsole.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); // []
遍歷數組
var arr = [‘kay‘, ‘andy‘, ‘jack‘]; // 數組的第一個元素是從0開始,數組中的最後一個元素(就是數組的長度-1) for (var i = 0; i < arr.length; i++) { console.log(arr[i]); }View Code// 反向遍歷數組 var array = [‘kay‘, ‘andy‘, ‘jack‘]; // 數組中的最後一個元素(就是數組的長度-1), 數組的第一個元素是從0開始 for (var j = array.length - 1; j >= 0; j--) { console.log(array[j]); }
例子:求一組數的和和平均值
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); // 20View Code
job:求一組數中的最大值和最小值,以及所在位置
3,數組