JavaScript数组的基本操作

简述:
本案例主要讲解了数组的创建、添加/删除数组元素、元素的数据类型以及遍历数组元素

1、数组的创建方式以及数组元素的数据类型

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //使用构造函数创建数组对象
        //创建一个长度为10的数组对象
        var arr1 = new Array(10);
        // console.log(arr1);

        // console.log(typeof arr1);//Array()函数属于object类

        //给数组元素赋值
        for(var i=0; i<arr1.length; i++){
            arr1[i] = i*10;
        }
        // console.log(arr1);


        var arr2 = new Array(10,20,30,40); 
        // console.log(arr2);
        // console.log(arr2.length);

        //字面量方式创建数组
        var arr3 = [];//创建一个空数组
        console.log(arr3.length);

        //创建一个只有一个元素的数组
        var arr4 = [10];
        console.log(arr4);

        //数组元素可以是任意数据类型
        var arr5 = ["张三",13,true];
        console.log(arr5);
        //也可以是对象
        arr5[arr5.length] = {name:"李逵",age:20,gender:"男"};
        console.log(arr5);
        //也可以是函数
        arr5[arr5.length] = function(){
            alert("我是数组中的一个函数!");
        };
        console.log(arr5);
        // arr5[arr5.length-1]();//调用数组中的函数元素
        //数组中也可以存放数组
        arr5[arr5.length] = [1,223,323];//此时该数组被称为二维数组
        console.log(arr5);
        
    </script>
</head>
<body>
    
</body>
</html>

2、常用的数组方法(函数)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //创建一个数组
        var arr1 = ["Tom","Marry","Jack"];

        /* 
            push()
                该方法可以向数组的末尾添加一个或多个元素,并返回数组的新的长度
                可以将要添加的元素作为方法的参数传递
                    这样这些元素将会自动添加到数组的末尾
                该方法会将数组新的长度作为返回值返回
        */
        var result = arr1.push("Jim","Keathy");
        console.log("result = "+result);

        /* 
            pop()
                该方法可以删除数组最后一个元素,并将被删除的元素作为返回值
        */
        result = arr1.pop();
        console.log(arr1);
        console.log("result = "+result);

        /* 
            unshift()
                向数组开头添加一个或多个元素,并返回新的数组长度
                像前面插入元素以后,其他元素的索引会依次调整
        */
        result = arr1.unshift("孙悟空","牛魔王");
        console.log(arr1);
        console.log("result = "+result);

        /* 
            shift()
                可以删除数组的第一个元素,并将被删除的元素作为返回值返回
        */
        result = arr1.shift();
        console.log(arr1);
        console.log("result = "+result);
        
    </script>
</head>
<body>
    
</body>
</html>

3、遍历数组

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        
        //创建一个数组
        var arr = [123,456,798,321,564,987];
        
        //所谓的数组遍历,就是将数组中所有的元素都取出来
        for(var i=0; i<arr.length; i++){
            console.log("arr["+i+"] = "+arr[i]);
        }
    </script>
</head>
<body>
    
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值