一、数组的定义及作用
1、定义:一组有序的数据。
2、作用:可以一次性存放多个数据
二、数组的创建
1、通过字面量创建数组
var 变量名=[];
2、通过构造函数创建数组:
var 数组名=new Array();
var 数组名=new Array(一个值):表示数组的长度。
var 数组名=new Array(多个值):表示数组的元素。
数组中只有长度没有数据,数组中的每个值都是undefined。
3、数组的长度:数组中元素的个数(数组名.length可获得数组的长度)
4、数组的索引:也称为数组的下标,用来存储和访问数组中的数据,从0开始到length-1。
5、设置数组中某个位置的值:数组名[下标]=值
6、获取数组中某个位置的值:数组名[下标]
注: 1、数组中存储的数据类型可为number,string,boolean,undefined,null,object。
2、数组的长度和值是可以改变的
三、数组的简单应用
1、正序遍历数组
var array = new Array(10,20,30);
for (var i = 0; i <array.length; i++) {
console.log(array[i]);
}
2、逆序遍历数组
var array = new Array(10,20,30);
for (var i = array.length; i >0; i--) {
console.log(array[i]);
}
3、求数组中所有元素的和
var array = new Array(10,20,30);
var sum=0;
for (var i = 0; i < array.length; i++) {
sum += array[i];
}
console.log(sum);
4、求数组中元素的平均值
var array = new Array(10,20,30);
var sum=0;
for (var i = 0; i < array.length; i++) {
sum += arr[i];
}
console.log(sum/array.length)
5、求数组中的最大值
var array = new Array(10,20,30);
var max = array[0];
for (var i = 0; i < array.length; i++) {
if (max < array[i + 1]) {
max=array[i];
}
}
console.log(max)
6、去掉数组中重复的0
var array1 = new Array(10, 0, 20, 0, 30, 60, 50, 40, 80, 56, 0);
var array2 = new Array();
for (var i = 0; i < array1.length; i++) {
if (array1[i] != 0) {
arr2[array2.length] = array1[i];
}
}
console.log(array2);
7、反转数组
var array3 = new Array(10, 20, 30);
for (var i = 0; i < array3.length; i++) {
var tem = array3[i];
array3[i] = arr3[array3.length - 1 - i];
}
console.log(array3);
转载请注明原文地址:https://blackberry.8miu.com/read-14893.html