• 原生JS---3


    原生js学习笔记3——数组

      定义数组

      两种方式定义一个数组:

      1. var array1 = new array(1, 2, 3, 4);

      2. var array2 = [1, 2, 3, 4];

      数组元素的插入删除

      • push(元素):从尾部添加新元素

      • unshift(元素): 从头部添加新元素

      • pop(),从尾部弹出元素

      • shift(),从头部弹出元素

      从某个位置连续删除若干个元素

      splice(起始位置,长度)该方法从起始位置开始,删除长度个元素

      数组元素的插入插入若干个元素

      splice(起始位置,0,要插入的元素1,要插入的元素2,要插入的元素3.。。) 从起始位置删除0个元素,然后把要插入的元素从起始位置插入进数组

      数组元素的替换

      splice(要替换的元素起始位置,要替换元素的长度,新替换的元素1、新替换的元素2.。。)

      数组的排序

      sort()方法能实现数组的排序(按照ASICC表的顺序排序)

      给字符串数组排序:

            var aArray = ["a", "b", "c", "a", "d"];

            aArray.sort();

            alert(aArray);

      给整型数组排序

      使用sort()方法不能给数字排序,所以我们需要给sort方法的参数部分传一个函数,已达到我们的目的(这一点和OC中的给数组排序含义类似)

            var aArray = [2,13,21,12,23,45,23];

            aArray.sort(function(num1,num2) {

                return num1 - num2;

            })

            alert(aArray);

      数组的拼接

      concat()方法可以实现两个数组的拼接

        var aArr1 = [1,2,3,4];

        var aArr2 = [5,6,7,8];

        var aArr3 = aArr1.concat(aArr2);

        alert(aArr3);

      执行效果:

    pastedGraphic.png

      数组元素之间添加分隔符

      join()方法可以使用括号中的参数作为数组中的元素分隔符

      执行效果:

  • 相关阅读:
    JQuery 简单实现折叠菜单
    机械迷城攻略2
    ffmpeg视频转换及截图
    机械迷城攻略3
    SQL:清空数据库所有数据
    .net发送邮件outlook中文乱码
    我读我的Book
    转:精妙SQL语句收集
    SQL server 动态查询(表名或字段动态),并且获取想得到的返回值结果
    软件开发中,这些文档你用到了吗
  • 原文地址:https://www.cnblogs.com/wangxiaoshuai0401/p/5973116.html
Copyright © 2020-2023  润新知