zoukankan      html  css  js  c++  java
  • js中常用的方法(数组篇)

    1.replace(),根据释义,即为代替,用法为:

    stringObject.replace(regexp/substr,replacement)
    括号内前者是待匹配字符串,并用后者代替这个字符串。
    例:
    str.replace(/Microsoft/, "W3School")

    该段即将Microsoft代替为w3school;

    如果应用于脚本中,待匹配字符串多为变量,此时,可以这样写:

    str.replace(new RegExp(word,'g'),'<span>'+word+'</span>');

    2.join(),用于将数组元素合成字符串。

    arrayObject.join(separator);  arrayObject为目标数组,separater为组间元素的分隔符,默认为  ,

    <script type="text/javascript">
    
    var arr = new Array(3)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    
    document.write(arr.join("."))
    
    </script>

    输出为:

    George.John.Thomas


    3.concat(),用于连接数组,并返回结果。

    arrayObject.concat(arrayX,arrayX,......,arrayX)

    arrayX可以是数组,也可以是数组的值。

    4.every,filter,map,some.这四个方法都是对数组的每一项给定函数。

    every();some();前者当每一项都返回true才返回true,后者只需满足一项返回true即返回true。

    filter();map();前者过滤出该函数返回true的项组成数组,并返回这个数组,后者返回每次函数调用后的项形成的新数组。

    indexOf();lastIndexOf();前者返回

    push();pop();前者在末端加入新元素,后者在末端删去元素。

    unshift();shift();前者插入新元素至首位,后者删除首位的元素

    5.splice(),

    var num=new Array('0','1','2','3','4','7','8','9','10');
    num.splice(5,4,5,6,7,8);

    splice有多个参数,第一个参数表示位置,第二个参数表示删除几项,后面的参数表示在这个位置之后插入这些元素,后面参数如不加,则是一个删除元素的方法。例子所示为删除num[5],[6],[7],[8]四项,并加入四项。

     
     
    我超爱学习的
  • 相关阅读:
    "无法在证书存储区中找到清单签名证书"的解决办法
    Windows消息ID说明
    ToolBar来的是什么事. (ToolBar 难见的Bug)
    SQL Tips 收集常用的SQL
    郁闷的内存泄露,增加TmfEditFormCmptMgr.OnDstMainSetFieldData惹的祸
    FormDestroy和Destroy中选其一个使用.
    一步步教你优化Delphi字串查找(转载)
    利用SQL建立数据库对象
    数据字典ChangeName引发的问题.
    测试Live Writer
  • 原文地址:https://www.cnblogs.com/puffmoff/p/6946328.html
Copyright © 2011-2022 走看看