博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每天一个随笔
阅读量:5046 次
发布时间:2019-06-12

本文共 913 字,大约阅读时间需要 3 分钟。

今天来彻底搞清楚Javascript中split、splice、slice三个方法。

一、先来说说在没看资料前我自己在项目中对这三个方法的使用情况。

1、split这个方法用来处理字符串分割,可以将字符串分割成数组,比如:

var str = 'a,b,c,d,e';var arr = str.split(',');

2、splice这方法一般用来对数组中的元素进行删除,比如:

var arr = [1,2,3,4,5,6,7];var arr1 = arr.splice(0,1);//对元素组进行删除,从index=0开始,删除1个元素,返回被删除元素的数组console.log(arr);//[2,3,4,5,6,7]console.log(arr1);//[1]

3、slice这个方法使用还是挺多的,与splice类似,但是返回值是一个新数组,不会对原数组有任何操作和改变:

var arr = [7,8,9,0,1];var newArr = arr.slice(1,3);//新数组从元素主的index=1开始复制,从index=3-1结束,相当于>=start,

补充:

1、slice也能对字符串进行处理:

var str = 'i am a dog';var newStr = str.slice(1,4);//与数组用法一致console.log(newStr);//' am'

2、slice能从末尾进行操作,比如:

var arr = [7,8,9,0,1];var newArr = arr.slice(-1);var newArr1 = arr.slice(-5);console.log(newArr);//[1]console.log(newArr1);//[7,8,9,0,1]

 

3、splice也能插入新数组:

var arr = [1,2,3,4,5];var a = 7;arr.splice(1,2,a);console.log(arr);//[1,7,4,5]

 

转载于:https://www.cnblogs.com/mesopotamiazZ/p/7020509.html

你可能感兴趣的文章
在ns2.35中添加myevalvid框架
查看>>
【贪心+DFS】D. Field expansion
查看>>
为什么要使用href=”javascript:void(0);”
查看>>
二进制文件的查看和编辑
查看>>
【转载】Flume学习之路 (一)Flume的基础介绍
查看>>
JS AS交互 在html
查看>>
第三周
查看>>
Python 错误总结
查看>>
java入门学习
查看>>
QACT 在线调试 Android O
查看>>
poj 1094 Sorting It All Out (拓扑排序)
查看>>
excel导入到java/导出到excel
查看>>
Cocoa如何应用设计模式
查看>>
ubuntu 12.04的源更新
查看>>
如何制作自定义打印格式
查看>>
自定义指令
查看>>
Nancy in .NET Core学习笔记 - 路由
查看>>
入门Webpack,看这篇就够了
查看>>
内存使用
查看>>
第六章部分例题
查看>>