zoukankan      html  css  js  c++  java
  • slice,splice,substr,substring函数的区别

    slice:

      语法:array.slice(startIndex,endIndex);

      参数:

          startIndex:必须,规定从何处开始选取,如果为负则从尾部开始计算 ;

          endIndex:可选,规定从何处结束 

      返回值:返回一个新数组,从startIndex开始到endIndex之前的元素的组数;

      原数组:不会改变;

    splice:

      语法:array.splice(startIndex,length,item1,item2,.....,itemX);

      参数:

        startIndex:必须,整数,规定添加/删除项目的位置,使用负数可从结尾处规定位置 
        length:可选,要删除的项目数量,设为0则不删 
        item1, …., itemX:可选,向数组添加的新项目

      返回值:包含被删除项目的新数组;

      原数组:改变;

    substr:

      语法:string.substr(startIndex,length);

      参数:

        startIndex:必须,要抽取字符串的起始下标,必须是数值,如果为负则从尾部开始算起 
        length:可选,子串中的字符数,必须是数值,如果不写,则返回stringObject从开始位置到结束的字符串

      返回值:一个新的字符串,包含从start(包括start)开始处的length个字符 

      原字符串:不会改变;

    substring:

       语法:string.substring(startIndex,endIndex);

       参数:

          startIndex:必须,非负整数,提取的第一个字符在stringObject的位置。 
          endIndex:可选,非负整数,要比提取字符串的最后一个位置多1 

       注释:substr和substring最重要的区别是substring不接受负参数 
       返回值:一个新的字符串,包含stringObject的一个子字符串,内容是从start到stop-1处的所有字符;

       原字符串:不会改变;

  • 相关阅读:
    (24)码表
    (23)IO之打印流 PrintStream & Printwriter
    (22)Properties,这不会Io流中的类,但是通常和IO流中的一些流配合使用
    (21)IO流之对象的序列化和反序列化流ObjectOutputStream和ObjectInputStream
    (20)IO流之SequenceInputStream 序列流
    01.vue基础
    02.1插值操作-Mustache语法
    jQuery对节点的增删改查和一些常用的逻辑处理
    递归 阶乘
    电脑远程连接
  • 原文地址:https://www.cnblogs.com/jkr666666/p/10740475.html
Copyright © 2011-2022 走看看