• 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)选择排序法

    图示:

  • 相关阅读:
    面试官:说说Netty对象池的实现原理?
    文件包含漏洞笔记
    【LeetCode】【剑指offer】【数组中的逆序对】
    fastadmin中api模块自动validate验证参数
    Flink 的 Checkpoint配置详解
    干了3年软件测试,2022年我离职了...
    浅析Redis基础数据结构
    傻白入门芯片设计,先进封装技术(五)
    R语言使用glm函数构建逻辑回归模型(logistic)、使用subgroupAnalysis函数进行亚组分析并可视化森林图
    基于SSM的“基于Apriori算法的网络书城”的设计与实现(源码+数据库+文档)
  • 原文地址:https://blog.csdn.net/a1598452168YY/article/details/127264804