• JS中的数组


    1.数组的概念及定义
      可以存放一组数据;当需要操作多个数据时
    2.数组的创建方式
      var arr1 = [1,2,3];           //字面量方式
      var arr2 = new Array(1,2,3)   //构造函数方式
      注意:当只有一个数据时,两种创建方式的不同。
      var arr1 = [5]               //表示有一个数组元素5
      var arr2 = new Array(5)    //表示有5个数组元素,值全部为undefined
      数组的赋值:
      1.静态赋值:直接使用指定的值给指定位置的数组
              arr[0] = 1
              arr[1] = "hello"
      2.动态赋值:在程序运行过程中,创建具体的值给元素赋值
              arr[0] = Math.random();
              arr[1] = Math.random();
    3.数组的操作(push/pop/unshift/shift)
      数组中的项,可以放任何数据,如
            var arr = [1,"1",function(){console.log(1)},console.log(1),Math.danmom(‘’),1+1,[1,2,3],[0]]
         数组的增、删、改、查
            var arr = [1,2,3];
            arr.push("hello")       //在数组的末尾添加元素
            arr.unshift("first")    //在数组的开始添加元素
            arr.pop()            //删除最后一位元素
            arr.shift()          //删除第一个元素
            arr.splice(n,m,a......)    //从第n个项目开始删除,一共删除m个;a可选,表示在删除的位置添加新元素a
            arr.slice(n,m)       //返回一个新数组,从下标n的位置取到下标m位置的前一个(不包含m),可以实现截取的功能
            arr.sort(fn)         //对数组进行排序,fn为一个函数,可选;
                             //当数组内的元素为字符型数字,默认排序已经无法满足,需要手动处理;
                             //如function fn(n,m){return n-m}
         注意:每个方法的返回值
            注意:每个方法是否会修改原数组
    4.数组的遍历(获取数组中的每个元素)
      数组元素的获取:
             索引,数组元素的下标,表示数组元素在数组中的顺序,从0开始,到arr.length-1
      利用for循环,配合索引
    5.整数数组/字符串数组/对象数组/二维数组
      整数数组:arr = [1,2,3,4,5,6,7]
              数组的元素为整数
         字符串数组:arr = ["h","e","l","l","o”]
              数组的元素为字符串
         json对象数组:arr = [{name:"Lisa"},{name:"Jack"},{name:"Loss"}]
              数组的元素为对象
              如何获取对象数组内的元素:arr[1].name;    //Jack
         二维数组:arr = [[1,"a",3],["hello",6,8],["color","width"]]
              数组的元素为数组
              如何获取而为数组内的元素:arr[2][1];      //width
     
  • 相关阅读:
    Code Generation and T4 Text Templates
    Pros and Cons of T4 in Visual Studio 2008
    PSPInstance Object | Web Python
    Mod_Python中文文档
    [Medusa-dev] psp_handler
    Difference Between Mod_Python & Mod_Wsgi | eHow
    Mod_python: The Long Story
    HOWTO Use Python in the web — Python v3.0.1 documentation
    Js~对数组进行分组户数
    大叔也说并行和串行`性能提升N倍(N由操作系统位数和cpu核数决定)
  • 原文地址:https://www.cnblogs.com/wu0379/p/11707676.html
Copyright © 2020-2023  润新知