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

    图示:

  • 相关阅读:
    民安智库(第三方公众满意度调查)产业园客户满意度调查
    【WEBRTC】PC: RtpTransceiver管理sender receiver 的proxy对象并关联到channel
    Springboot毕设项目共享单车管理系统93je9(java+VUE+Mybatis+Maven+Mysql)
    JTAG、SWD、JLINK、ST-LINK、ULINK的区别
    STM32框架之按键扫描新思路
    【C语言期末不挂科——指针篇1】
    CMake编译 oss -cpp-sdk arm列子
    Web(六)CSS3语法-CSS样式规则
    [学习笔记]python绘制图中图(绘制站点分布图)
    肖sir__自动化面试题
  • 原文地址:https://blog.csdn.net/a1598452168YY/article/details/127264804