js中split()方法得到的数组长度问题


Posted in Javascript onJuly 19, 2018

定义和用法

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

语法

stringObject.split(separator,howmany)

参数 描述
separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。
howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

返回值

一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括 separator 自身。

但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。

下面看下js中split()方法得到的数组长度的方法。

js 中split(",")方法通过 ”,“ 分割字符串, 如果字符串中没有 “,” , 返回的是字符串本身

var str = “abc”;//分隔符个数为0
var newStr = str.split(",");
console.log(newStr.length);

结果是: 长度: 1  newStr: abc

var str = “abc,”;//分隔符个数为1
var newStr = str.split(",");
console.log(newStr.length);

结果是: 长度: 2  newStr: abc 

也就是说split分割的长度跟分隔符个数有关, 分割后的数组长度是分隔符个数加一

java中split()方法不存在这个问题

总结

以上所述是小编给大家介绍的js中split()方法得到的数组长度问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript中的undefined 与 null 的区别  补充篇
Mar 17 Javascript
getComputedStyle与currentStyle获取样式(style/class)
Mar 19 Javascript
Node.js巧妙实现Web应用代码热更新
Oct 22 Javascript
整理JavaScript创建对象的八种方法
Nov 03 Javascript
js实现固定宽高滑动轮播图效果
Jan 13 Javascript
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
webpack写jquery插件的环境配置
Dec 21 jQuery
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
Jan 29 Javascript
JS使用iView的Dropdown实现一个右键菜单
May 06 Javascript
Vue如何获取数据列表展示
Dec 11 Javascript
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
May 30 Javascript
Vue全局事件总线你了解吗
Feb 24 Vue.js
vue+express 构建后台管理系统的示例代码
Jul 19 #Javascript
微信小程序表单弹窗实例
Jul 19 #Javascript
vue用递归组件写树形控件的实例代码
Jul 19 #Javascript
如何理解Vue的v-model指令的使用方法
Jul 19 #Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
Jul 19 #Javascript
微信小程序自定义对话框弹出和隐藏动画
Jul 19 #Javascript
浅谈Vue初学之props的驼峰命名
Jul 19 #Javascript
You might like
php CI框架插入一条或多条sql记录示例
2014/07/29 PHP
phpStudy访问速度慢和启动失败的解决办法
2015/11/19 PHP
thinkphp3.x中display方法及show方法的用法实例
2016/05/19 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
PHP如何根据文件头检测文件类型实例代码
2018/10/14 PHP
Laravel如何自定义command命令浅析
2019/03/23 PHP
jQuery 连续列表实现代码
2009/12/21 Javascript
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
jquery如何实现锚点链接之间的平滑滚动
2013/12/02 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
[01:09:40]Newbee vs Pain 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python多进程操作实例
2014/11/21 Python
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
Python实现计算两个时间之间相差天数的方法
2017/05/10 Python
Python标准库sched模块使用指南
2017/07/06 Python
python3.6使用pymysql连接Mysql数据库
2018/05/25 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
Python谱减法语音降噪实例
2019/12/18 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
C#如何进行LDAP用户校验
2012/11/21 面试题
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
心碎乌托邦的创业计划书范文
2013/12/26 职场文书
学生爱国演讲稿
2014/01/14 职场文书
诚信承诺书范文
2014/03/27 职场文书
开国大典观后感
2015/06/04 职场文书
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android