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 相关文章推荐
jQuery替换字符串(实例代码)
Nov 13 Javascript
页面定时刷新(1秒刷新一次)
Nov 22 Javascript
js 通用订单代码
Dec 23 Javascript
javascript实现页面内关键词高亮显示代码
Apr 03 Javascript
JavaScript中的anchor()方法使用详解
Jun 08 Javascript
JS Attribute属性操作详解
May 19 Javascript
JS与jQuery实现隔行变色的方法
Sep 09 Javascript
JQuery异步提交表单与文件上传功能示例
Jan 12 Javascript
jQuery实现字符串全部替换的方法【推荐】
Mar 09 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
Jan 20 Javascript
基于Vue实现拖拽功能
Jul 29 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
Sep 17 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原理之异常机制
2010/08/21 PHP
php 调试利器debug_print_backtrace()
2012/07/23 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
SlideView 图片滑动(扩展/收缩)展示效果
2010/08/01 Javascript
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
js/jQuery简单实现选项卡功能
2014/01/02 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
vue多种弹框的弹出形式的示例代码
2017/09/18 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
2017/10/19 jQuery
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
微信小程序使用gitee进行版本管理
2018/09/20 Javascript
javascript触发模拟鼠标点击事件
2019/06/26 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
js实现百度淘宝搜索功能
2020/02/17 Javascript
JavaScript实现拖动对话框效果的实现代码
2020/10/12 Javascript
Python异常学习笔记
2015/02/03 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
Python restful框架接口开发实现
2020/04/13 Python
python爬虫筛选工作实例讲解
2020/11/23 Python
HTML5本地存储之Web Storage应用介绍
2013/01/06 HTML / CSS
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
杭州时比特电子有限公司SQL
2013/08/22 面试题
女大学生毕业找工作的自我评价
2013/10/03 职场文书
工程地质勘察专业大学生求职信
2013/10/13 职场文书
网络工程专业毕业生推荐信
2013/10/28 职场文书
十佳标兵事迹材料
2014/08/18 职场文书
群众路线教育实践活动批评与自我批评
2014/09/15 职场文书
高考诚信考试承诺书
2015/04/29 职场文书
工资证明范本
2015/06/12 职场文书
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏