• 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]四项,并加入四项。

     
     
    我超爱学习的
  • 相关阅读:
    地区列表
    storyboard
    快捷键2
    关于本地缓存
    深入浅出Cocoa之消息
    ARC和Non-ARC下的单例模式
    runloop原理介绍
    ARC内存管理机制详解
    解决UITableViewCell separator左侧不贴边
    UICollectionView的使用
  • 原文地址:https://www.cnblogs.com/puffmoff/p/6946328.html
Copyright © 2020-2023  润新知