• JS-数组


     索引数组:下标是数字,字符串输出 可用for遍历 length属性有效

    数组:内存中连续存储多个数据的数据结构,

    普通的变量只能存储一个数据程序=数据结构(数据在内存中的存储结构)+算法(解决问题的步骤)

    创建 数组 

    • var arr=[];定义一个不包含元素的数组
    • var arr=[94,49,4];定义一个包含3个元素的数组
    • var arr=new Array(); ----------适用于不知数组中的元素有多少 定义一个不包含元素的数组
    • var arr=new Array("td","gg","rr"); --定义一个包含3个字符串元素的数组

     声明空数组 然后添加元素

    var arr=[];

    arr[0]=1;

    arr[1]=2

     var arr=new Array();

    new Array[0]=90;

    new Array[1]="sd";

    new Array[2]=true;----------混合元素类型的数组

     可以通过下标访问数组中的元素,从0开始 :数组名[下标]

    下标超出---undefined

    数组名.length--得到数组元素个数

    数组元素的遍历-for循环 下标

    获得数组中最后的元素:arr[arr.length-1]-----------最后一个

    获得数组中倒数第n个元素:arr[arr.length-n]------之前的每一个一次减

    数组的缩容:减小arr.length的数值,删除结尾的多余的元素

    数组的遍历:

    for (var i=0 ;i

    {

            arr[i];

    }

    数组的元素个数可变:长度可变

    不限制下标越界

    不限制元素的数据类型--混合型

    关联数组:可以自定义下标的名称 使用for in 遍历 哈希数组

    第一步:创建空数组

    第二步:向空数组中添加新元素,并自定义下标名称

    var a=[];

    a['自定义下标']='存储的元素'

    关联数组中length无法获取长度 -----

    所以遍历使用for-in

    for(var key in hash){

            hash[key];//key是下标名

    }

  • 相关阅读:
    第二十四篇 ref 访问子组件
    阿里后端开发:抽象建模经典案例【文末送书】
    彻底解决天选2掉wifi问题
    7种设计模式
    AD - 将修改后的 PCB 封装更新到当前 PCB 中
    MySQL事务
    eMMC编程基础 - (一)eMMC相关术语和概念
    微服务简介
    【21天学习挑战赛】顺序查找
    Spring集成JDBC
  • 原文地址:https://blog.csdn.net/weixin_47295886/article/details/125900466