JavaScript splice, slice, split方法区分整理, replace方法对字符处理
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方法对字符处理相关推荐
- splice,slice,split的区别 JavaScript
splice,slice,split的区别 1.splice是数组的方法 英文名翻译为捻接,用法类似,删除掉不需要的部分,添加需要的部分,然后返回 array.splice(index,howmany ...
- python replace方法_Python str replace()方法
目录 描述 语法和参数 返回值 使用示例 1. 省略count时 2. count值存在 注意事项 1. old_str与new_str相等时 2. count值大于old_str出现的次数 3. o ...
- 一分钟区分splice,slice,split
splice 1.splice只能是数组,会改变原数组 2.里面有三个参数splice(起点,结束,需要添加的元素) 3.第二个参数 // 截取var arrA = ['123']var arrB ...
- js splice,slice,split区别
每次遇到三个之中的两个,都会一脸懵逼,搞不清楚,记录下来. splice():数组操作,从数组中添加或删除元素,返回新的数组(⚠️:会对原数组进行更改,获取的是新的数组) a. 添加:splice(i ...
- java replace( . )_Java replace() 方法
Java replace() 方法 Java String类 replace() 方法通过用 newChar 字符替换字符串中出现的所有 oldChar 字符,并返回替换后的新字符串. 语法 publ ...
- 关于splice()方法,slice() 、split()方法讲解,reverse()方法、replace()方法
1.slice() 方法可从已有的数组中返回选定的元素. 语法 arrayObject.slice(start,end) 参数 描述 start 必需.规定从何处开始选取.如果是负数,那么它规定从数组 ...
- 区分JavaScript中slice与splice方法
区分JavaScript中slice与splice方法 slice()方法是从已有的数组中返回通过索引选定的元素. 语法:array.slice(startIndex,endIndex) 参数star ...
- 字符串和数组中split().toString(),join(),splice(),slice(),substr()和substring()
1 <!Doctype html> 2 <head> 3 <mate charset="utf-8"> 4 <title>strin ...
- 深入理解 JavaScript 中的 replace 方法
2019独角兽企业重金招聘Python工程师标准>>> 字符串替换字符串 1 'I am loser!' .replace( 'loser' , 'hero' ) //I am he ...
最新文章
- Java系列 – 用Java8新特性进行Java开发太爽了(续)
- 江苏省三级偏硬试题样卷
- 从编程基础到系统设计,这份数据工程师面试宝典全都有 | 资源
- 很好的Android论坛
- dbms数据库管理系统_基本数据库管理系统(DBMS)能力问题和解答
- erlang OTP中的四大behaviour fsm的例子
- win10(UEFI)和Ubuntu双系统安装,无法进入ubuntu。
- java 逆矩阵,java – 如何创建逆变换矩阵
- DTW算法Python实现
- 数字信号处理C语言——离散傅里叶变换DFT/离散傅里叶反变换IDFT
- python的集合是什么_Python集合的概念是什么?Python集合的介绍
- 任正非:华为要做追上特斯拉的大乌龟
- python毕业设计 基于django框架企业公司网站系统毕业设计设计与实现
- 《东周列国志》第七十三回 伍员吹箫乞吴市 专诸进炙刺王僚
- P1199(NOIP2010 普及组)三国游戏 题解
- flash loader下载使用说明
- 微信服务商分账功能 PHP
- iOS底层weak的实现原理
- PHPMyWind支持Word粘贴
- 郁闷的出纳员(treap)