• js数组介绍:创建、length的用法、冒泡排序法、选择排序法


    1、数组介绍:

    数组:数组是一个数据的集合 ,也就是把数据放在盒子里,按照顺序排好;

    例如:【1,2,3,‘hello’,true,false】

    数组(array)也是复杂数据类型中的一种;

    基本数据类型:number、string、boolean、undefined、null

    复杂数据类型:function(函数)、object(对象)、array(数组)...

    2、数组的创建:

    数据就是一个【】,在【】里面存储着各种各样的数据,按照顺序依次排好;

    💖第一种创建方式:按照字面量的方式:

    数组里面也可以放对象数据类型的, ,,

    💖第二种创建方式:通过内置函数Array创建:

     注意:中间那个只给Array传递一个参数的时候,传递的参数的含义就是创建一个长度为几的数组,比如参数是10,也就是创建的数组里面有10个空位置;

    2、length的用法:

    测数组长度length:

    解释:测量一个数组的长度:数据名.length

    length可读可写,它可以更改数组的长度,比如说上面的arr.length=3,结果打印出来的arr=【1,2,3】从数组的后面把4给删除掉了,但是length这个性质的主要用于清空数组,也就是:arr.length=0这样用

    3、数组的排序

    (1)冒泡排序

    思路:从前往后让紧邻的两个数比较,大的放后面,小的放前面,依次类推,最终结果就是从小到大排列。通俗来讲就是第一个和第二个比较,第一个大就跟第二个调换位置,然后接着第二个和第三个比较,相同原理。

    代码实现:

    代码说明:这里的m代表的是要进行几轮比较,marr[5],所以没必要再将i++了,所以i

    图示: 

    (2)选择排序法

    图示:

  • 相关阅读:
    聊聊logback的MDCFilter
    Docker 的基本概念和优势
    基于Spring Boot的精准扶贫管理系统
    JS 的新一代日期/时间 API Temporal
    SWT/ANR问题--AMS/WMS
    IIC基础知识
    【STM32&RT-Thread零基础入门】8. 基于 CubeMX 移植 RT-Thread Nano
    初阶数据结构之队列的实现(六)
    Linux系统如何查看服务器带宽及网络使用情况
    平衡二叉树、红黑树、B树、B+树
  • 原文地址:https://blog.csdn.net/a1598452168YY/article/details/127264804