zoukankan      html  css  js  c++  java
  • slice splice(数组) 和 slice substr substring split (字符串)的区别

    array.slice(start,end)
    slice()如果不传入参数二,那么将从参数一的索引位置开始截取,一直到数组尾
    如果两个参数中的任何一个是负数,array.length会和它们相加

    string.slice(start,end)
    slice() 提取字符串的片断来构造一个新的字符串, 用法与参数匀和数组的slice方法一样
    slice和substring接收的是起始位置和结束位置
    而substr接收的则是起始位置和所要返回的字符串长度。

    当接收的参数是负数时,slice会将它字符串的长度与对应的负数相加,结果作为参数;

    substr则仅仅将第一个参数与字符串长度相加后的结果作为第一个参数;substring则干脆将负参数都直接转换为0。

    这里有两个个需要注意的地方就是:substring是以两个参数中较小一个作为起始位置,较大的参数作为结束位置。IE对substr接收负值的处理有错,它会返回原始字符串。

    array.splice(start,deleteCount,item...)
    splice方法从array中移除一个或多个数组,并用新的item替换它们(会改变原数组)
    参数start是从数组array中移除元素的开始位置。参数deleteCount是要移除的元素的个数。
    如果有参数item,那么参数item会插入到被移除元素的位置上, 参数item可以有多个

    string.split(separator,limit)
    split()把字符串分割为字符串数组, 例如 str.split(",") 是把字符串str里的","(逗号)作为分隔符分割为字符串数组
    可选参数limit可以限制被分割的片段数量。

  • 相关阅读:
    佛教:禅宗和净土--佛教的归途
    佛教:从精英到世俗
    佛教:神迹的演变。
    收藏品:MP3播放器
    淘书百胜楼
    Spring注解是如何生效的?
    logstash6.8.3 导入 CSV 文件到 ElasticSearch
    三个线程交替按顺序打印ABC之条件队列的理解
    谈谈多线程
    ElasticSearch如何更新集群的状态
  • 原文地址:https://www.cnblogs.com/zp106/p/10710596.html
Copyright © 2011-2022 走看看