• JavaScript数组


    数组是数据的集合,强类型语言和弱类型语言里数组的区别

      强类型语言里,数组的长度是固定的,数组里面存储的数据类型是固定的,存储到内存里面是连续的

      弱类型语言里,数组的长度不固定,数组里面可以存任意类型的数据,存储带内存中不是连续的

    js里定义数组的方式

      1.依次赋值

        var a = new Array();
        a[0] = 5 ; a[1] = 8 ; a[2] = 13 ; a[3] = 21 ;

      2.将数组的值一起定义在关键词Array里面

      var a = new Array(5,8,13,21);

      3.直接写出出的方式定义数组

      var a = [5,8,13,21];

    数组的索引

      数组里面每一个元素都对应一个索引,索引值从0开始,按数组中元素的顺序依次递增,数据存入数组中会得到一个数组的索引,通过这个索引可以调用数据

        var a = [5,8,13,21];
          //索引值 0,1,2,3

    数组的属性

      length 数组的长度,用法是 a.length,是经常会使用到的属性,通过判断数组长度不仅可以判断数组的数据多少,还可以判断数组数据的有无

    常用方法

      push 往数组里追加数据, 用法 a.push(34),添加的数据会排在最后面,可以添加多个数据用逗号隔开

      splice 从数组里删除元素,用法 a.splice(index,howMary) index代表从索引几开始,howMary代表删多少

    数组的遍历

      1.for循环法

        for(var i=0;i<a.length;i++)//索引从0开始,循环次数等于数组长度
        {
            console.log(a[i]);
        }

      2.foreach法,在js中没有foreach关键词,但是这个方法整合在for里面了

        
        for(var b in a)//b定义为数组a的索引,b会依次取索引值,所以不用规定循环次数
        {
            console.log(a[b]);
        }

      

  • 相关阅读:
    函数式编程语言
    Http
    小解_beginthreadex与_beginthreadex和CreateThread的区别
    Ring0句柄表遍历
    异步读写(ReadFileEx和ReadFile)之overlapped
    异步读写之利用完成历程
    windows核心编程第17章 一个文件两个缓存
    windows核心编程第17章 一个文件一个缓存
    windows核心编程第17章 一个文件 0个缓存
    进程间通信之利用CreateFilemapping()
  • 原文地址:https://www.cnblogs.com/zxbs12345/p/7965603.html
Copyright © 2020-2023  润新知