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 相关文章推荐
js将iframe中控件的值传到主页面控件中的实现方法
Mar 11 Javascript
js关闭父窗口时关闭子窗口
Apr 01 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
Feb 21 Javascript
学习使用AngularJS文件上传控件
Feb 16 Javascript
仅一个form表单 js实现注册信息依次填写提交功能
Jun 12 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
Jun 20 Javascript
Node.js 日志处理模块log4js
Aug 28 Javascript
vue-router history模式下的微信分享小结
Jul 05 Javascript
Vue.js 时间转换代码及时间戳转时间字符串
Oct 16 Javascript
微信小程序实现单选选项卡切换效果
Jun 19 Javascript
详解vue 在移动端体验上的优化解决方案
May 20 Javascript
RxJS的入门指引和初步应用
Jun 15 Javascript
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制作的意见反馈表源码
2007/03/11 PHP
TMDPHP 模板引擎使用教程
2012/03/13 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
jquery $.ajax入门应用二
2008/11/19 Javascript
js解析与序列化json数据(三)json的解析探讨
2013/02/01 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
jQuery中val()方法用法实例
2014/12/25 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
2015/06/10 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
javascript+html5+css3自定义提示窗口
2017/06/21 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
vue将对象新增的属性添加到检测序列的方法
2018/02/24 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
2019/02/20 jQuery
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
vue中实现回车键登录功能
2020/02/19 Javascript
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
[06:38]DOTA2怒掀电竞风暴 2013Chinajoy
2013/07/27 DOTA
[03:30]完美盛典趣味短片 CSGO2019年度名场面
2019/12/07 DOTA
在RedHat系Linux上部署Python的Celery框架的教程
2015/04/07 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
numpy的文件存储.npy .npz 文件详解
2018/07/09 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
英国最大的电子产品和家电零售企业:Currys PC World
2016/09/24 全球购物
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
美国在线面料商店:Fashion Fabrics Club
2020/01/31 全球购物
实习生个人找工作的自我评价
2013/10/30 职场文书
学校安全责任书
2014/04/14 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
财务工作犯错检讨书
2014/10/07 职场文书
redis数据一致性的实现示例
2022/03/18 Redis