slice() 和splice()】的更多相关文章

以前还是纯小白的时候,总会搞混JS数组的 slice() 和 splice() 方法.因为这2个方法名字太像了,就差一个字母,语法也有类似之处.    现在久了没用,有时候也会忘记,所以做一个总结来区分一下. slice() slice()定义:从已有的数组中返回你选择的某段数组元素   slice()语法:arrayObject.slice(start,end) 注: ①:start表示从何处开始选取,end表示从何处开始结束选取,表示一个选取的范围 ②:start可以为负数,此时它规定从数组…
1.concat()和join() concat()是连对两个或两个数组的方法,直接可以将数组以参数的形式放入 join()是将数组中的所有元素放入一个字符串中,通俗点讲就是可以将数组转换成字符串 2.slice和splice的区别 相同点就是都是对字符串进行切割 在这里主要是不同点: 1.slice不仅可以对数组进行切割,还可以对字符串同样有效,但是splice只能对数组进行切割 2.slice执行后不会改变原有函数,而splice会 3.map(),foreach(),reduce(),fi…
那么就由一道笔试题引入吧,已知有字符串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…
在 JavaScript 中,对于数组的操作有两个很容易混淆的方法 splice, slice ,这里给大家推荐一篇介绍 splice, slice 二者区别的文章. In JavaScript, mistaking slice for splice (or vice versa) is a common mistake among rookies and even experts. These two functions, although they have similar names, a…
substring 和 substr 这二货都是针对字符串而言的,且都是返回一个副本,而不是在原字符串上直接操作. 上代码: var str = '0123456789'; console.log( str.substring(1) ); // 123456789.第二个参数留空则默认截取到结束 console.log( str.substr(1) ); // 123456789 console.log( str.substring(2, 5) ); // 234.区间为[2, 5) conso…
slice()方法从已有的数组中返回选定元素: slice(start,end)start:必需.规定从何处开始选取.如果是负数,那么它规定从数组尾部开始算起的位置.也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推. end:可选.规定从何处结束选取.该参数是数组片断结束处的数组下标.如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素.如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素. slice(start,end)截取start到(end-1…
var a = [1,4,2,5,6,9,10];console.log(a.slice(3)); //[5,6,9,10]console.log(a.slice(-3)); //[6,9,10]console.log(a.slice(2,4)); //[2,5]console.log(a.splice(4)); //[6,9,10]console.log(a); //[1,4,2,5] //splice()方法是在数组中插入或删除元素的通用方法//区别于slice的地方是:splice会改变原…
var colors=["blue","red","black","yellow","gray","purple"] var item1=colors.slice(2) alert(item1) //black,yellow,gray,purple //slice方法并不影响原数组 //item1接收的是slice的元素. //2代表从2 "black" 开始,记得考…