• js数组


    1.创建数组

    1.1字面量创建数组

    let arr =[];

    1.2构造函数创建数组

    let arr = new Array();

    2.数组赋值

    先声明再赋值

    声明时赋值

    3.访问数组元素

    .

    使用变量访问

    4.删除元素(删除后会留下一个空位)

     5.数组的遍历

    for循环遍历

    for-in遍历

    for-of遍历

    6.解构数组:解构,就是将一个复杂类型的数据分解为一个普通类型数据

    解构交换两个数的值

    7.扩展运算符:扩展运算符是ES6开始新添加的运算符,用于取出可迭代对象的每一项。 这里我们可以用它来快速的展开一-个数组

    将字符串快速转换数组

    8.length:返回数组元素的个数

    清空数组

    9.添加和删除方法

    10.操作方法

    concat0:该方法是先创建当前数组的一个副本,然后将接收到的参数添加到副本的末尾,最后返回新构建的数组,而原本的数组不会变化。

     slice(:该方法可以接收一个或者两个参数,代表返回项的起始和结束位置。-个参数:那就代表起始位置,返回从指定的起始位置到数组末尾的所有项目两个参数:那就代表从定的起始位置到指定的末尾位置之间的项,但是不包括结束位置的项目。注意: slice(方法不 会影响原始数组

    splice(:这个方法非常的厉害,可以实现对数组的3种类型的操作:删除,插入和替换,相当于是增删改操作都可以用这个方法来实现。删除:可以删除任意数量的元素,只需要指定2个参数:要参数的第-项位置和要删除的项数。

    11.数组重排序方法

    reverse():反转数组项的顺序,注意使用该方法时会改变原来数组的顺序,而不是返回一个副本

    sort():按照升序排列数组每一项

     比较函数的方法

    12.位置方法

    数组提供了两个位置方法: indexOf( 和lastIndexOf()这两个方法都接收两个参数:要查找的项目和查找的起点位置索引。区别在于一个是从数组开头开始找,-个是从数组末尾开始找。如果没找到就返回-1

    includes(:用于查看数组里面是否包含某个元素,包含返回true,否则返回false



  • 相关阅读:
    itertools 迭代
    hmac 算法模块
    hashlib模块
    POJ1066线段交点
    POJ2653判断线段相交
    POJ1556 最短路 + 线段相交问题
    POJ1269求两个直线的关系平行,重合,相交
    计算几何小结1
    计算几何之叉积(外积)得应用
    差分约束系统——你能忍受得糖果数量
  • 原文地址:https://www.cnblogs.com/gao2/p/11410117.html
Copyright © 2020-2023  润新知