1.splice() 方法

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。该方法会改变原始数组。

para1:必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。

para2:必需。要删除的项目数量。如果设置为 0,则不会删除项目。

para3:可选。向数组添加的新项目。

let array1 = [1,2,3,4,5];
let a2 = array1.splice(1,2);
//a2
>>> [2, 3]

splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。

如果从 array1 中删除了元素,则返回的是含有被删除的元素的数组。.

2.slice() 方法

slice() 方法可从已有的数组中返回选定的元素。

para1:start,必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。

para2:end,可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

let array1 = [1,2,3,4,5];let a2 = array1.slice(1,2);
//a2
>>>[2]

该方法并不会修改数组,而是返回一个子数组。如果想删除数组中的一段元素,应该使用方法 Array.splice()。

返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

注意:您可使用负值从数组的尾部选取元素。

如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。

3.split() 方法

split() 方法用于把一个字符串分割成字符串数组。

para1:必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。

para2:可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

let stringObject ='1234567';stringObject.split('');
>>> ["1", "2", "3", "4", "5", "6", "7"]

一个字符串数组。该数组是通过在 para1 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括 separator 自身。

但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。

注意:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。

String.split() 执行的操作与 Array.join 执行的操作是相反的。

4.replace(a,b)之替换字符串中所有指定字符的方法

let str = 'abcadeacf';
let str1 = str.replace('a', 'o');
console.log(str1);  // 打印结果: obcadeacflet str2 = str.replace(/a/g, 'o');//g是重点,如果替换的为‘/’,需要转义,吧/a/g替换为'/\//g'
console.log(str2);  //打印结果: obcodeocf,

JavaScript splice, slice, split方法区分整理, replace方法对字符处理相关推荐

  1. splice,slice,split的区别 JavaScript

    splice,slice,split的区别 1.splice是数组的方法 英文名翻译为捻接,用法类似,删除掉不需要的部分,添加需要的部分,然后返回 array.splice(index,howmany ...

  2. python replace方法_Python str replace()方法

    目录 描述 语法和参数 返回值 使用示例 1. 省略count时 2. count值存在 注意事项 1. old_str与new_str相等时 2. count值大于old_str出现的次数 3. o ...

  3. 一分钟区分splice,slice,split

    splice  1.splice只能是数组,会改变原数组 2.里面有三个参数splice(起点,结束,需要添加的元素) 3.第二个参数 // 截取var arrA = ['123']var arrB ...

  4. js splice,slice,split区别

    每次遇到三个之中的两个,都会一脸懵逼,搞不清楚,记录下来. splice():数组操作,从数组中添加或删除元素,返回新的数组(⚠️:会对原数组进行更改,获取的是新的数组) a. 添加:splice(i ...

  5. java replace( . )_Java replace() 方法

    Java replace() 方法 Java String类 replace() 方法通过用 newChar 字符替换字符串中出现的所有 oldChar 字符,并返回替换后的新字符串. 语法 publ ...

  6. 关于splice()方法,slice() 、split()方法讲解,reverse()方法、replace()方法

    1.slice() 方法可从已有的数组中返回选定的元素. 语法 arrayObject.slice(start,end) 参数 描述 start 必需.规定从何处开始选取.如果是负数,那么它规定从数组 ...

  7. 区分JavaScript中slice与splice方法

    区分JavaScript中slice与splice方法 slice()方法是从已有的数组中返回通过索引选定的元素. 语法:array.slice(startIndex,endIndex) 参数star ...

  8. 字符串和数组中split().toString(),join(),splice(),slice(),substr()和substring()

    1 <!Doctype html> 2 <head> 3 <mate charset="utf-8"> 4 <title>strin ...

  9. 深入理解 JavaScript 中的 replace 方法

    2019独角兽企业重金招聘Python工程师标准>>> 字符串替换字符串 1 'I am loser!' .replace( 'loser' , 'hero' ) //I am he ...

最新文章

  1. Java系列 – 用Java8新特性进行Java开发太爽了(续)
  2. 江苏省三级偏硬试题样卷
  3. 从编程基础到系统设计,这份数据工程师面试宝典全都有 | 资源
  4. 很好的Android论坛
  5. dbms数据库管理系统_基本数据库管理系统(DBMS)能力问题和解答
  6. erlang OTP中的四大behaviour fsm的例子
  7. win10(UEFI)和Ubuntu双系统安装,无法进入ubuntu。
  8. java 逆矩阵,java – 如何创建逆变换矩阵
  9. DTW算法Python实现
  10. 数字信号处理C语言——离散傅里叶变换DFT/离散傅里叶反变换IDFT
  11. python的集合是什么_Python集合的概念是什么?Python集合的介绍
  12. 任正非:华为要做追上特斯拉的大乌龟
  13. python毕业设计 基于django框架企业公司网站系统毕业设计设计与实现
  14. 《东周列国志》第七十三回 伍员吹箫乞吴市 专诸进炙刺王僚
  15. P1199(NOIP2010 普及组)三国游戏 题解
  16. flash loader下载使用说明
  17. 微信服务商分账功能 PHP
  18. iOS底层weak的实现原理
  19. PHPMyWind支持Word粘贴
  20. 郁闷的出纳员(treap)

热门文章

  1. QT关于全局变量的申请以及使用,所有class可用同一个变量
  2. 提高开源项目逼格-为你的github项目添加Travis CI
  3. 学会数据库读写分离、分表分库
  4. HBase 数据库检索性能优化策略--转
  5. 火狐浏览器修改userAgent
  6. 进入正在运行的Docker容器的4种方式
  7. 效率达CPU一万倍、内含800万神经元:英特尔发布神经形态芯片超算
  8. 乌镇现场·帅初:公有链的未来——链上校验,链下计算
  9. 未来社会是什么样子的?您猜对了吗?
  10. 实战并发编程 - 06线程在执行过程中的状态是如何流转的