数组对象,添加删除数组对象

2 篇文章 0 订阅

数组对象,增添删除数组元素

<!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>数组对象</title>
</head>
<body>
    <script>
        // // 数组对象
        // // 创建数组两组方式
        // // 1、利用数组字面量
        // var arr = [1,2,3];
        // console.log(arr[0]);
        // // 2、利用new Array()
        // // var arr1 = new Array() // 创建一个空数组
        // var arr1 = new Array(2); // 这里面表示两个数组长度,里面含有两个空数组
        // console.log(arr1);
        // var arr2 = new Array(1,2); // 表示里面的两组=含有两个元素为1和2
        // console.log(arr2);

        // *********************************
        // 翻转数组
        function reserve(arr)
        {
            if(arr instanceof Array){
                var newarr=[];
                for(var i=arr.length-1;i>=0;i--)
                {
                    newarr[newarr.length]=arr[i];
                }
                return newarr;
            }else{
                return '输入的格式不对,应为[1,2,3]'
            }
         }
        console.log(reserve([1,2,3]));
        console.log(reserve(1,2,3)); // 这样不能实现数组的翻转因为这里没有用【】表示因此做一个判断
        // 方法一:instanceof可以用于检测是否为数组
        var arry = [];
        var obj = {};
        console.log(arry instanceof Array); // 如果arr是数组则结果为true
        console.log(obj instanceof Array); // obj不是数组所以返回为false
        // 方法二:Array.isArray(参数)
        console.log(Array.isArray(arry));
        console.log(Array.isArray(obj));

        // ************************************************
        // 增添删除数组方法
        // 1、push() 在我们数组末尾添加一个或者多个数组元素 push 推
        var arr = [1,3,4];
        arr.push(6,'二雯');
        console.log(arr); // 输出为添加后的元素
        console.log(arr.push()); // 返回的是新数组的长度
        // 2、unshift() 在数组前面添加一个或多个数组元素
        arr.unshift('宋');
        console.log(arr);
        console.log(arr.unshift()); // 返回的是新数组的长度
        // 3、pop() 可以删除数组的最后一个元素,pop()里面没有参数
        console.log(arr); // 用来删除数组的最后一个元素,使用一次只能删除一个
        console.log(arr.pop()); // 删除的是最后一个元素
        // 4、shift() 删除数组的第一个元素 shift()里面没有参数
        console.log(arr); // 删除数组的第一个元素
        console.log(arr.shift()); // 返回的是数组删除的第一个元素
    </script>
</body>
</html>

这里是我在学习前端的时候一些学习笔记,希望能给大家做一个参考!只是个人学习的一些笔记。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值