zoukankan      html  css  js  c++  java
  • javascript_core_03之数组

    1、数组:连续存储多个数据,一组连续变量的集合;

             ①创建空数组:var arr=【】;或者var arr=new Array();

             ②创建初始化数组:var arr=【值1,值2,……】;或者var arr=new Array(值1,值2,……);

             ③创建包含n个空元素的数组:var arr=new Array(n);

             ④赋值:arr【i】=值;

          ⑤属性:arr.length;

          ⑥遍历:for(var i=0;i<arr.length;i++){arr【i】;}

          ⑦关联数组:创建:var name=【】;

            添加元素:name【key】=value;

            遍历:for(var key in arr){arr【key】;}

          ⑧hash数组、hash算法:接收字符串名称,计算出不同序号,相同字符串对应同一个序号,将对应值存到指定序号位置;

    2、数组API:

        ①转字符串:String(arr);将每个元素转为字符串,“,”相连;

        ②连接:var str=arr.join(“连接符”);每个元素转为字符串,并用指定连接符相连;

            无缝拼接:arr.join(“”);

            单词拼成句子:arr.join(“ ”);

            批量生成页面元素:“<标签>”+arr.join(“</标签><标签>”)+“</标签>”;

        ③连接:var newArr=arr1.concat(arr2);arr2拼接到arr1后,返回新数组;

            可打散数组类型:.concat(值1,值2,arr2,……);

        ④截取:var subArr=arr.slice(starti,endi+1);复制arr中starti位置到endi位置的子数组,返回新数组;

            省略第二个参数,默认到结尾;

        ⑤颠倒数组元素:arr.revarse();直接修改原数组;

  • 相关阅读:
    HPC Linux
    Git安装使用
    Xshell和VirtualBox虚机CentOS7的连接
    Virtualbox中的Linux:未能加载虚拟光驱 VBoxsGuestAdditions.iso到虚拟电脑
    VirtualBox 主机与虚拟机互通
    在VirtualBox上安装CentOS7
    virtualbox 中的linux 共享文件
    【AT4434】[ARC103D] Distance Sums(构造)
    【洛谷3514】[POI2011] LIZ-Lollipop(构造)
    【LOJ6044】「雅礼集训 2017 Day8」共(prufer序列)
  • 原文地址:https://www.cnblogs.com/Jupiter258/p/5874496.html
Copyright © 2011-2022 走看看