JavaScript数组

本文详细介绍了JavaScript中数组的定义、创建、属性和操作方法,包括正序遍历、逆序遍历、求和、平均值、最大值、去除重复元素及数组反转等常见应用场景。通过实例代码演示了每种操作的实现过程,帮助读者深入理解JavaScript数组的使用。
摘要由CSDN通过智能技术生成

一、数组的定义及作用

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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值