数组
(1)概念:有序的元素序列;一组数据的集合存储在单个变量下的方式;
(2)创建数组:
1,var arr=new Array();
2,var arr=[];
(3)数组索引:
下标的意思,用来访问数组元素的序号(从0开始),获取数组元素:数组名[索引号]
(4)遍历数组:
把数组中的每个元素从头到尾访问一遍;
例子1:
var arr = [1, 2, 3, 4];
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
例子2:求数组中的和和平均数
var arr = [1, 2, 3, 4];
var sum = 0;
var average = 0;
for (var i = 0; i < arr.length; i++) {
sum += arr[i];
}
average = sum / arr.length;
console.log(sum, average);
例子3:数组中新增元素
var arr = [];
for (var i = 0; i < 10; i++) {
arr[i] = i + 1;
}
console.log(arr);
例子4:筛选数组
var arr = [1, 2, 5, 3, 99, 66, 4, 55];
var arr1 = [];
for (var i = 0; i < arr.length; i++) {
if (arr[i] > 10) {
arr1[arr1.length] = arr[i];
}
}
console.log(arr1);
例子5:冒泡排序
var arr = [1, 5, 3, 6, 4, 2];
for (var i = 0; i <= arr.length - 1; i++) {
for (var j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
var temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
console.log(arr);