欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

slice、splice、split 的区别

程序员文章站 2022-06-24 12:28:26
1.1 slice功能:截取字符串(或数组),返回新的字符串(或数组)方法:(使用字符串举例,数组作用类似)str.slice(start,end)截取字符串,从 start下标 开始,保留到 end下标 的前一个结束,如果没有 end,就保留到最后一个字符结束补充:(以下补充,只对字符串有效)substr:功能:截取字符串,返回新的字符串方法:str.substr(start,num)截取字符串,从 start下标 开始,截取 num 个字符串subst...

1.1 slice

  • 功能:截取字符串(或数组),返回新的字符串(或数组)

  • 方法:(使用字符串举例,数组作用类似)

    • str.slice(start,end)
    • 截取字符串,从 start下标 开始,保留到 end下标 的前一个结束,如果没有 end,就保留到最后一个字符结束
  • 补充:(以下补充,只对字符串有效)

    • substr
      • 功能:截取字符串,返回新的字符串
      • 方法:
        • str.substr(start,num)
        • 截取字符串,从 start下标 开始,截取 num 个字符串
    • substring
      • 功能:截取字符串,返回新的字符串
      • 方法:
        • str.substring(start,end)
        • 截取字符串,从 start下标 开始,保留到 end下标 的前一个结束,如果没有 end,就保留到最后一个字符结束,跟 slice方法 一样

1.2 splice

  • 功能:对数组中的元素进行删除、插入和替换,替换原数组,返回删除的元素数组(堪称最强大的数组操作方法)
  • 方法:
    • arr.splice(start,num,arg1,arg2...)
    • 从 start下标 开始,删除 num 个元素,再在此处插入 arg1,arg2,arg3…
    • 如果只填了 start 却没填 其它参数,则代表删除其后的所有元素

1.3 split

  • 功能:以基于指定的分隔符将一个字符串分割成 多个子字符串,并将结果放在一个数组中
  • 方法:
    • str.split(',')
    • 将字符串以 “逗号” 进行分割,将分割后的字符串,返回成一个数组

本文地址:https://blog.csdn.net/qq_26122453/article/details/107472967

相关标签: js杂谈 javascript