JavaScript 数组【1】 创建数组 添加、删除元素 【push、unshift】【pop、shift】

目录

1. 创建数组 

2. 给数组添加值

3. 删除数组的值


1. 创建数组 

        // 创建数组的方法
        // 1. 字面量创建数组
        var arr = [];
        // 2. 利用构造函数创建数组
        // 2.1 空数组
        var arr1 = new Array();
        --------延伸
        // 2.2 空数组,设置长度为2 
        var arr2 = new Array(2);
        // 2.3 创建数组,值为3,4
        var arr3 = new Array(3, 4);
        console.log(arr2); //  [empty × 2]
        console.log(arr3); //  [3, 4]
            

2. 给数组添加值

        // 给数组里面添加值
        // 1. 利用索引
        arr1[0] = 1;
        arr1[1] = 2;
        console.log(arr1); // [1, 2];
        // 2. 利用push方法
        console.log('arr1.push(3)的返回值是' + arr1.push(3)); // 3 更新后数组的长度是3
        console.log(arr1); // [1, 2, 3]
        // 3. 利用unshift方法
        console.log('arr1.unshift(4)的返回值是' + arr1.unshift(4)); // 4 更新后数组的长度是4
        console.log(arr1); // [4, 1, 2, 3]
  • 如何利用push方法进行数组的筛选
     var arr = [1000, 1500, 2001, 2002, 2003];
        var newarr = [];
        for (var i = 0; i < arr.length; i++) {
            if (arr[i] < 2000) {
                newarr.push(arr[i]);
            }
        }
        console.log(newarr); // [1000, 1500]

3. 删除数组的值

        // 删除数组的值
        // [1, 2, 3]
        // 1. arr1.pop();删除结尾
        console.log('arr1.pop()的值是' + arr1.pop()); // 3 删除的元素是3
        console.log(arr1); // [4, 1, 2]
        // 2. arr1.shift() 删除开头
        console.log('arr1.shift()的值是' + arr1.shift()); // 4 删除的元素是4
        console.log(arr1); // [1, 2]

记忆方法:

·shift单词本身有移位;摆脱消除的意思

·unshift由shift反过来记忆

·pop单词当动词有 短暂出现,短暂停留,啪的一声保留,就没了,引申为消除

·push单词有推进,强迫,努力争取的意思,引申为推进入数据、获取数据

结尾:

学习id: 201903090124-21

现在是大三学生,学习到了前后端交互的mysql阶段,如有不对的地方,欢迎指正,一起努力呀。如有转载请注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值