splice、slice、substring、substr的区别

手把手教你学PCIE--所有 PF(Physical Function)共同管理和分配 VF 但具体如何分配和使用 VF 取决于硬件设计、驱动程序配置以及实际应用场景。 阅读详情

splice:

含义:只有数组中才有此方法。从数组中添加/删除元素,然后返回被删除的数组。该方法会改变原数组。

语法:

arrayObject.splice(index,howmany,item1,.....,itemX)

示例: 

var arr = [1,2,3,4];
arr.splice(1,1); // [2]  会返回当前删除的这个元素
console.log(arr);  // [1,3,4]   原数组发生改变


var arr1 = [1,2,3,4];
arr1.splice(2); // [3,4]  会返回当前删除下标且包含下标及以后所有的元素
console.log(arr1);  // [1,2]   原数组发生改变


var arr2 = [1,2,3,4,5];
arr2.splice(1,0,99); // []  不删除任何元素,所以返回为空数组
console.log(arr2);  // [1,99,2,3,4,5]   原数组发生改变,插入了新元素



slice:

含义:字符串或者数组中都可以使用此方法。截取一段字符串或者从已有的数组中返回选定的元素,左闭右开。该方法不会改变原数组或改变原字符串。

语法:

arrayObject.slice(start,end)

示例:

var arr = ['George','John','Thomas'];
arr.slice(1);  // ['John','Thomas']
console.log(arr);  // ['George','John','Thomas']



var arr1 = ['George','John','Thomas','James', 'Andrew', 'Martin'];
arr1.slice(2,4);  // ['Thomas','James']
console.log(arr1);  // ['George','John','Thomas','James', 'Andrew', 'Martin']

substring:

含义:用于提取字符串中介于两个指定下标之间的字符。是字符串的方法。该方法不会改变原字符串。

语法:

stringObject.substring(start,stop)

substr:

含义:substr() 方法在字符串中抽取从 start 下标开始的指定数目的字符。该方法不会改变原字符串。

语法:

stringObject.substr(start,length)

slice、substring和substr都是截取字符串的意思,只是substr的方法的第二个参数是长度,其他都是结束下标。当传入的参数为负数时,三者返回的数据也不同。

ET2012新版免狗免安装绿色软件 ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉, 立即下载

相关推荐

蓝牙钥匙 第48次 全面解析防中继攻击保护:从原理到防护技术实践

中继攻击已成为物联网安全领域的重要威胁,2023年全球相关损失达数十亿美元。本文深入分析中继攻击原理,揭示其通过转发设备延长通信距离而不破解加密的特点。重点探讨两种关键防护技术:基于距离测量的方法(包括UWB超宽带技术)可精确检测异常距离;基于时间戳的挑战-响应机制则通过严格时间窗口识别中继延迟。文章还提出多层次防护体系构想,结合AI异常检测和量子安全协议等前沿技术。研究显示,集成多种防护技术并遵循行业标准是应对中继攻击的有效途径,为物联网设备安全提供重要参考。

IT深耕十余载,大道之简 1822

substr() 方法

substr()方法用于字符串的截取 两个参数用法: 字符串.substr(参数1,参数2) 参数1(可以是0、正整数、负数) 参数1: 如果是0或正整数,则代表字符串截取的起始下标 如果是负数,则代表从倒数第几个字符开始截取 参数2: 字符串截取字符的个数(正整数) 如果是0或负数,则会返回空字符串 示例: var str="abcdefghijklmn"; var res=str.substr(2,5); 结果为res:"cdefg"

小夏的博客 3万+

国产谷歌地球,地形分析秒杀同款地图软件

咱们做地质、林业、水文、水利、电力、GIS、地图、水保、环境的,需要经常用到各种数据,比如影像、地形、矢量、模型等,但目前80%的规划大数据展示都离不开ArcGIS,令人头大的是很多朋友连ArcGIS软件安装起来都费劲。。。 那不会ArcGIS又装不了Google Earth怎么开展工作? 今天推荐大家一款国产免费专业地图浏览下载测量分析神器—图新地球 图新地球,国产三维gis软件。可以查看高清卫星影像地形以及其他很多常用电子地图,对地图需求的掌握远胜过Google Maps,而且上手比国外软件要简单

GISWorld3D的博客 3685

substring、slice、splice、split、join、match、replace方法总结

js 常用的一些操作字符串和数组的方法经常容易混淆,忙里偷闲整理了一下,请看 1. substring() 方法 用法:substring() 方法用于提取字符串中介于两个指定下标之间的字符。 语法:string.substring(start,stop) 示例: let str = "0123456789" str.substring(3) // 3456789 从第三位开始截取,如果第二个参数忽略则截取到字符串末尾 str.substring(3,7) // 34

似水流年QC的博客 9852

使用下一代的嵌入式IDE-PlatformIO 教程

1.生成工程 1.1 打开STM32CubeMX: 选择你的MCU,这里我用的是STM32F103RC RCC中开启外部HSE时钟,外部时钟比HSI更稳定些 开启DEBUG 4线 打开串口1用于打印调试信息,波特率115200,校验位0,停止位1 打开串口2用于MODBUS协议,波特率9600,校验位0,停止位1 接入RT-thread:参考官方文档 基于 CubeMX 移植 RT-Thread Nano 根据官方文档,需要1.取消生成HardFault_Handler、PendSV_Handler、Sy

jiladahe1997的博客 3万+

【从零开始学Skynet】实战篇《球球大作战》(一):功能设计

为了能把之前在基础篇中学习到的Skynet的各种知识结合起来,所以在实战篇中,我们准备开发一个完整的游戏案例《球球大作战》,介绍分布式游戏服务端的实现方法。

我是一条寻水的鱼 2978

详解JS方法之slice、splice、substring、substr

它接受多个参数,其中 start 表示起始位置,deleteCount 表示要删除的元素个数,item1, item2, ... 表示要插入的新元素。它接受两个参数,start 表示起始位置(包含),end 表示结束位置(不包含)。slice 方法用于从字符串或数组中提取指定范围的子串或子数组,并返回一个新的字符串或数组。它接受两个参数,start 表示起始位置(包含),length 表示要提取的字符个数。它接受两个参数,start 表示起始位置(包含),end 表示结束位置(不包含)。

前端笔记——放弃很容易,但坚持一定很酷 1799

20、认知负荷理论在教育技术中的应用

本文深入探讨了认知负荷理论(Cognitive Load Theory, CLT)在教育技术中的应用,重点分析了如何通过优化教学设计减少学习者的认知负荷,提高学习效率。文章介绍了认知负荷的三种类型:内在认知负荷、外在认知负荷和germane认知负荷,并结合多媒体学习原则(如模态效应、空间连续性原则、时间连续性原则等)提出了减少外在认知负荷的具体策略。此外,文章通过实证研究和教学案例,展示了认知负荷理论在不同学科和个性化教学中的广泛应用和有效性。最终,文章总结了应用认知负荷理论进行教学设计的具体流程,强调其在

solidity8miner的博客 922

js中的subStr()、subString()、slice()、splice()方法的用法和区别

js中shbStr()与subString()、slice()与splice()方法与他们之间的区别

weixin_75115821的博客 3408

MNI152 坐标空间和 fsaverage 坐标空间相互转换, 如已知fsaverage空间的坐标如何求MNI152 坐标?aparc.a2009s.annot转化到MNI152空间?

大多数神经影像学研究的结果是在体积(例如,MNI152)或表面(例如,fsaverage)坐标系中报告的。体积坐标系和表面坐标系之间的准确映射可以促进许多应用,例如将 fMRI 组分析从 MNI152 投影到 fsaverage 以进行可视化或从 fsaverage 投影静息状态 fMRI 分区对 MNI152进行新数据的体积分析。Wu et al., 2018 评估了三种在 MNI152通过模拟上述应用的 Colin27 和 fsaverage 坐标系:将组平均数据从 MNI152/Colin27 投影到

从事脑科学核磁共振方法学研究,在Nature communications等权威期刊发表研究论文,熟练掌握磁共振处理方法和统计学方法,欢迎大家和我交流。 2966

游戏大厂如何解析引擎技术

本文系统解析了游戏大厂如何评估和定制游戏引擎。游戏引擎作为游戏开发的核心基础,大厂会从性能、跨平台支持、渲染能力、网络模块等8个维度进行技术解析,通过文档查勘、源码阅读、Demo测试等7个步骤深度评估。解析后通常有三种决策:直接使用、深度定制或自研重构。文章以腾讯、网易、米哈游等为例,展示了不同厂商的引擎定制策略,并分析了技术解析面临的挑战和未来趋势。最终指出,体系化的引擎技术解析是打造高质量游戏的关键,需要持续的技术投入和团队协作。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 535

JS 的 substr() 方法 和 slice() 方法

JS 的 substr() 方法 和 slice() 方法

潮汐未见潮落的博客 4093

SAP Word 模板与 ABAP XML 数据流合并机制深度解析

Office Open XML 标准把一个.docx拆分成多个部件(document.xml、customXml\item1.xml 等),天然支持命名空间与 XPath;Word 在渲染时,会扫描<w:sdt>(结构化文档标签)与来确定绑定关系;在 ABAP 端,通过简单字符串替换与 XSLT 变换即可完成数据灌入,无需 COM Automation,安全且易于调试。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 371

substring、substr、slice、splice的用法和区别。

substring、substr、slice、splice的用法和区别。 一、关于substring() substring(start,stop)表示返回从start开始到stop处之间的新字符串,其长度为stop减 start。包含start,但不包含stop,且不修改原字符串。这一点与slice的含头不含尾相近。例如: var str = "0123456789"; console.log(str.substring(1,5))//"1234" length为5-1 console.log(str.s

weixin_49199038的博客 1199

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

js中slice,substr,substring,splice,split方法的区别

slice方法 slice(start, end)用于字符串和数组截取,start开始截取的位置索引,end截取结束的索引值(不包含),end参数等于你要取的最后一个字符的位置值加上1 slice返回的是一个新的数组,不改变原有数组 slice(start, end)中start必需有。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒...

菜鸟搬砖记 1005

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

split,splice,slice,substr,substring区别总结

每次对字符串或者数组截取拼接的时候用的都要查文档,下面把这几个总结一下,熟悉起来,以后再也不用查文档了。 split,splice,slice,substr,substring使用方法易混淆,总结如下: 1、split() 字符串转数组;字符串使用,按照参数将字符串截取为一个新的数组。 如: var str = "as-dfg-hj"; var str_split = str.split("-")...

张木期的博客 2350

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

JS中的splice,substr,substring,slice方法的区别和作用

slice可操作数组和字符串,但substring和substr只能操作字符串,splice只能操作数组 splice方法:splice(start,length,items) 1.用于添加或删除数组中的元素 2.这种方法会改变原始数组,会将指定元素从数组中删除 3.参数 :第一个参数——开始位置的索引(数字),第二个参数(可选)——表示删除的数量(数字),第三个到第N个(可选)——要添加到数组的新元素 4.返回值:将删除的元素写成数组作为返回值,如果未删除任何元素,则返回空数组 var lan

yangaoyuan1999的博客 858

谈谈substring、substr 和 slice、splice方法的区别与用法

谈谈substring、substr 和 slice、splice方法的区别与用法 最近在做leetcode里面的题库,用到了对字符串截取/删除/添加等一些需要对字符串或者数组处理的问题,下面将谈一谈对substring、substr 和 slice、splice的理解。 substring和substr: 这两个方法都是针对字符串的,都是返回一个副本,而不是再原来字符串上直接操作的。两者都能提取...

zsl15039718107的博客 1816

substring、substr以及slice、splice用法和区别

关于substring() substring(start,stop)表示返回从start开始到stop处之间的新字符串,其长度为stop减 start。 特点: 包含start,但不包含stop 且不修改原字符串,返回新字符串 这一点与slice的含头不含尾相近。例如: var str = "0123456789"; console.log(str.substring(1,5))//"123...

Jq的博客 433

【js】substring、substr、slice、splice的用法及区别

用法 substring 针对字符串,返回一个新值 substring(start, stop) -- 包含start不包含stop 1.不写stop -- 截取从start到结尾的字符串 2.start > stop -- 先交换再执行 3.start和stop相等 -- 返回空字符串 4.start或s...

weixin_38761721的博客 203

浅谈substring和substr以及slice和splice的用法和区别。

转载自品略图书馆http://www.pinlue.com/article/2019/11/1312/409794220325.html 就由一道笔试题引入吧,已知有字符串a=”get-element-by-id”,写一个function将其转化成驼峰表示法”getElementById”; var a = "get-element-by-id";function change(obj){  //先将字符串按照“-”进行切割为数组  var arr = obj.split("-");  for(..

yihuliunian的博客 405

字符slice(), substr(), substring()和 数组slice(), splice()它们各自的区别

<script> let c = "little boy"; c.slice(1); // "ittle boy" c.slice(1, 5) // "ittl" c.slice(3, 2) // "" c.slice(-3) // "boy" c.slice(-3, 1) // "" c.slice(1, -3) // "ittle " </script>

小蜜蜂的博客 718

关于substring、substr 和 slice、splice的用法及区别

substring和substr substring 和 substr都是针对字符串的,都是返回一个副本,而不是再原来字符串上直接操作的。 关于substring() substring(start, stop)表示从start开始到stop之间的新字符串,含头不含尾。 var str = 'follish' console.log(str.substring(1, 5)) //"olli...

qq_38643059的博客 1297

slice和splice的区别 subStr和subString、slice的区别

这几个方法老是混淆,长的也像,作用也是差不多,所以在使用的时候傻傻分不清,就出个区别博文,好供自己查阅理解 一,Array的方法 1.slice(startIndex,endIndex) 这个方法并不会影响原数组(重点)endIndex取不到(重点) 2.splice(starIndex,length,changeR…) 这个方法会直接影响到原数组 从开始位置起截取length个元素,并在开始...

Ajax_A的博客 324

substring、substr、slice与splice的区别

列举一道面试题目,例如:var a="get-element-by-id"让用函数转换为getElementById. 根据这个面试题来说一下这几个的区别吧。 1. 关于substring() substring(start,stop),表示截取字符串,从start开始到stop处之间的新字符串,长度是stop减start,新字符串包含start不包含stop,但是不修改原字符串,这一点...

w18103705129的博客 624

JS substr、substring、splite、splice、slice、join 的区别

JS substr、substring、splite、splice、slice、join 的区别

weixin_36508680的博客 646
上一篇: webpack 4系列笔记(2)基本配置
下一篇: 报错Cannot use [chunkhash] or [contenthash] for chunk in '[name][chunkhash:8].js' (use [hash] instead)
spicyboiledfish
博客等级 码龄10年 46粉丝 120原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值