JavaScript数组

    科技2022-08-12  91

    一、数组的定义及作用

    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);
    Processed: 0.017, SQL: 8