JavaScript中join()、splice()、slice()和split()函数用法示例


Posted in Javascript onAugust 24, 2018

本文实例讲述了JavaScript中join()、splice()、slice()和split()函数用法。分享给大家供大家参考,具体如下:

join()

join() 方法用于把数组中的所有元素放入一个字符串。

元素是通过指定的分隔符进行分隔的。

<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(
arr.join()
)
</script>

运行结果:

George,John,Thomas

<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(
arr.join(".")
)
</script>

运行结果:

George.John.Thomas

split()

split() 方法用于把一个字符串分割成字符串数组。

<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))
</script>

运行结果:

How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you

"2:3:4:5".split(":") //将返回["2", "3", "4", "5"]
"|a|b|c".split("|") //将返回["", "a", "b", "c"]
"hello".split("") //可返回 ["h", "e", "l", "l", "o"]
"hello".split("", 3) //可返回 ["h", "e", "l"]

slice()

slice() 方法可从已有的数组中返回选定的元素。

<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr + "<br />")
document.write(
arr.slice(1)
 + "<br />")
document.write(arr)
</script>

运行结果:

George,John,Thomas
John,Thomas
George,John,Thomas

<script type="text/javascript">
var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin"
document.write(arr + "<br />")
document.write(
arr.slice(2,4)
 + "<br />")
document.write(arr)
</script>

运行结果:

George,John,Thomas,James,Adrew,Martin
Thomas,James
George,John,Thomas,James,Adrew,Martin

splice()

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

注释:该方法会改变原始数组。

<script type="text/javascript">
var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin"
document.write(arr + "<br />")
arr.splice(2,0,"William")
document.write(arr + "<br />")
</script>

运行结果:

George,John,Thomas,James,Adrew,Martin
George,John,William,Thomas,James,Adrew,Martin

<script type="text/javascript">
var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin"
document.write(arr + "<br />")
arr.splice(2,1,"William")
document.write(arr)
</script>

运行结果:

George,John,Thomas,James,Adrew,Martin
George,John,William,James,Adrew,Martin

<script type="text/javascript">
var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin"
document.write(arr + "<br />")
arr.splice(2,3,"William")
document.write(arr)
</script>

运行结果:

George,John,Thomas,James,Adrew,Martin
George,John,William,Martin

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试运行一下文中所述代码。

更多关于JavaScript相关内容可查看本站专题:《JavaScript常用函数技巧汇总》、《JavaScript字符与字符串操作技巧总结》、《javascript面向对象入门教程》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数组操作技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
深入认识JavaScript中的函数
Jan 22 Javascript
js 页面传参数时 参数值含特殊字符的问题
Dec 13 Javascript
javascript 获取浏览器版本
Jan 21 Javascript
JavaScript操作class和style样式代码详解
Feb 13 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
Apr 27 Javascript
实例详解jQuery的无new构建
Aug 02 Javascript
微信小程序 Audio API详解及实例代码
Sep 30 Javascript
jQuery实现弹幕效果
Feb 17 Javascript
微信小程序 下拉菜单的实现
Apr 06 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
Jan 10 Javascript
微信小程序中的上拉、下拉菜单功能
Mar 13 Javascript
vue.js实现h5机器人聊天(测试版)
Jul 16 Javascript
vue 中引用gojs绘制E-R图的方法示例
Aug 24 #Javascript
解决webpack dev-server不能匹配post请求的问题
Aug 24 #Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
Aug 24 #Javascript
Nuxt.js实现校验访问浏览器类型的中间件
Aug 24 #Javascript
vue中使用gojs/jointjs的示例代码
Aug 24 #Javascript
vue操作下拉选择器获取选择的数据的id方法
Aug 24 #Javascript
浅谈Vue组件及组件的注册方法
Aug 24 #Javascript
You might like
一个PHP的QRcode类与大家分享
2011/11/13 PHP
php shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
jquery ajax请求实例深入解析
2012/11/26 Javascript
jquery怎样实现ajax联动框(一)
2013/03/08 Javascript
JQuery操作三大控件(下拉,单选,复选)的方法
2013/08/06 Javascript
jquery为页面增加快捷键示例
2014/01/31 Javascript
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
Javascript编程中几种继承方式比较分析
2015/11/28 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
Vue2.x中的Render函数详解
2017/05/30 Javascript
如何把vuejs打包出来的文件整合到springboot里
2018/07/26 Javascript
用Fundebug插件记录网络请求异常的方法
2019/02/21 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
layui table 表格上添加日期控件的两种方法
2019/09/28 Javascript
浅谈如何优雅处理JavaScript异步错误
2019/11/12 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
Python实现删除Android工程中的冗余字符串
2015/01/19 Python
Python3匿名函数用法示例
2018/07/25 Python
如何用Python制作微信好友个性签名词云图
2019/06/28 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
2020/02/11 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法
2013/04/24 HTML / CSS
Shopee菲律宾:在线购买和出售
2019/11/25 全球购物
Wolford法国官网:奥地利奢侈内衣品牌
2020/08/11 全球购物
制药工程专业毕业生推荐信
2013/12/24 职场文书
房屋租赁协议书范本
2014/04/10 职场文书
三分钟演讲稿范文
2014/04/24 职场文书
2014年档案室工作总结
2014/12/01 职场文书
大学生逃课检讨书
2015/05/04 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
iPhone13将有八大升级
2021/04/15 数码科技
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL