• JavaScript中一些容易混淆的函数


    1.array.slice(start,end)

    slice方法对array中的一段做浅复制。首先复制array[start],一直复制到array[end]为止。end参数是可选的,默认值是该数组的长度array.length。如果两个参数中的任何一个是负数,array.length会和它们相加,试图让他们成为非负数。如果start大于等于array.length,得到的结果将是一个新的空数组。

     var a = ['a','b','c']; 
     var b = a.slice(0,1);  //b是['a']
     var c = a.slice(1);    //c是['b','c']
     var d = a.slice(1,2); //d是['b']

    2.array.splice(start,deleteCount,item..)

    splice方法从array中移除元素的开始位置。参数deleteCount是要移除元素的个数。如果有额外的参数,那些item会插入到被移除元素的位置上。它返回一个包含被移除元素的数组。

    var a = ['a','b','c'];
    var r =a.splice(1,1,'ache','bug');  //a是['a','ache','bug','c']; r是['b'];  

    3.string.slice(start,end)

    slice方法复制string的一部分来构造一个新的字符串。如果start参数是负数,它将与string.length相加。end参数是可选的,默认值是该数组的长度string.length。end参数等于你要取的最后一个字符的位置值加1。要想得到从位置P开始的n个字符,就用string.slice(p,p+n)。同类方法array.slice。

    4.string.split(separatoe,limit)

    split方法把这个string分割成片段来创建一个字符串数组。可选的参数limit可以限制被分割的片段数量。separator参数可以是一个字符串或一个正则表达式。

    var digits='0123456789';
    var a=digits.split(' ',5);
    //a 是 ['0','1','2','3','4']
    
    var ip='192.168.1.0';
    var b=ip.split('.');
    //b是['192','168','1','0']';
  • 相关阅读:
    appium 环境安装windows
    解决windows7无法连接CentOS7系统中oracle问题:ORA-12514 TNS 监听程序当前无法识别
    linux系统(CentOS7)虚拟机上安装oracle 11g,解决oracle图形界面卡住无法点击next问题
    python自动化测试框架学习
    VSCode + GDBServer 远程调试C/C++流水账
    IDEA 16注册
    VS2008非托管C++调用wcf(WebService)服务
    python 从数据库表生成model
    2015年工作总结
    dlib库学习之一
  • 原文地址:https://www.cnblogs.com/numberzreo/p/4558347.html
Copyright © 2020-2023  润新知