slice 与 splice 的区别】的更多相关文章

1.concat()和join() concat()是连对两个或两个数组的方法,直接可以将数组以参数的形式放入 join()是将数组中的所有元素放入一个字符串中,通俗点讲就是可以将数组转换成字符串 2.slice和splice的区别 相同点就是都是对字符串进行切割 在这里主要是不同点: 1.slice不仅可以对数组进行切割,还可以对字符串同样有效,但是splice只能对数组进行切割 2.slice执行后不会改变原有函数,而splice会 3.map(),foreach(),reduce(),fi…
以前还是纯小白的时候,总会搞混JS数组的 slice() 和 splice() 方法.因为这2个方法名字太像了,就差一个字母,语法也有类似之处.    现在久了没用,有时候也会忘记,所以做一个总结来区分一下. slice() slice()定义:从已有的数组中返回你选择的某段数组元素   slice()语法:arrayObject.slice(start,end) 注: ①:start表示从何处开始选取,end表示从何处开始结束选取,表示一个选取的范围 ②:start可以为负数,此时它规定从数组…
slice: 定义一个数组:let b = ['a','b','c','d','e'] b:["a", "b", "c", "d", "e"] b.slice(3,4) :["d"] 截取[3,4)的数组,但是b的值不变 此时b的值为: b:["a", "b", "c", "d", "e"…
本文参考了文章:https://blog.csdn.net/kenberkeley/article/details/50983734 博主已经总结得很好了,看完之后也能明白,不过还是觉得要自己动手敲一敲,加深理解,并且记录下来,于是就有了这篇博客 首先,substring和substr,看词就知道str指的是字符串,所以都是对字符串进行截取的函数,并且都是返回原字符串的副本,不改变原字符串 var str = "012345678"; console.log(str.substring…
言简意赅,直接上货. slice():该方法会返回一个新的数组,强调:新数组,并不会影响原来的数组.先来看看语法咋说:arrayObject.slice(start,end).其中,start必需,end可选. start规定开始截取的位置.end规定结束的位置. 只有start的时候,从start开始的位置开始截取到数组末尾元素. <script type='text/javascript'> var arr = ['A', 'B', 'C', 'D', 'E']; var arr1 = a…
总结 splice()会改变原来的数组,返回的是被改变的内容,比如说通过splice删掉了某一项,那么返回的是删掉的这一项,当然还是会以数组的形式返回. slice不会对原数组进行改变,会返回一个新的数组.利用slice同样也可以实现根据索引删除某一项 我是怎么记忆的 splice的前缀是sp,sp代表着super是超级的意思,说明它有超级权限,就是说会改变原有数组的权限,会对原有数组进行删除增加的权限.sp的p念起来就是屁,屁被人体减去的东西,因此splice返回值的就是 被删除的东西. 详解…
总觉得数组和字符串中的一些方法的使用很难记,可能是日常都是在学理论,缺少实际应用.不多说了,继续学习吧! 一句话先提前概括: slice(start,end) 从哪到哪开始删 splice(strt,end,index1,index2) 从什么位置开始,删几个?删了后插入什么新元素? 数组中的slice()方法 ---可以用来从数组中提取指定元素 ---该方法不会改变元素数组,而是将截取到的元素封装到一个新数组中返回 参数: 1.截取开始的位置的索引,包含开始索引 2.截取结束的位置的索引,不包…
那么就由一道笔试题引入吧,已知有字符串a=”get-element-by-id”,写一个function将其转化成驼峰表示法”getElementById”: var a = "get-element-by-id"; function change(obj){ //先将字符串按照“-”进行切割为数组 var arr = obj.split("-"); ;i<arr.length;i++){ //由于get不需要转大写,所以从下标1开始,对第一位字母转大写,并拼…
转载地址:https://www.cnblogs.com/echolun/p/7646025.html 那么就由一道笔试题引入吧,已知有字符串a=”get-element-by-id”,写一个function将其转化成驼峰表示法”getElementById”: var a = "get-element-by-id"; function change(obj){ //先将字符串按照“-”进行切割为数组 var arr = obj.split("-"); ;i<…
小颖之前写过一篇文章:JavaScript Array 对象方法 以及 如何区分javascript中的toString().toLocaleString().valueOf()方法中有分享过slice()和splice()的用法.今天把slice.splice和split放一起,再看看有哈子区别嘻嘻,因为用的时候老混,放一起总结下,也方便后期查询.嘻嘻 目录: 1.slice 2.splice 3.split 代码: 1.slice <script type="text/javascri…