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获取textarea中的光标位置
May 06 Javascript
prototype Element学习笔记(Element篇三)
Oct 26 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
Jan 28 Javascript
JavaScript制作windows经典扫雷小游戏
Mar 31 Javascript
为你的微信小程序体积瘦身详解
May 20 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 jQuery
Express使用html模板的详细代码
Sep 18 Javascript
微信小程序云开发实现数据添加、查询和分页
May 17 Javascript
JavaScript实现联动菜单特效
Jan 07 Javascript
vue3.0 的 Composition API 的使用示例
Oct 26 Javascript
JavaScript快速调试的两个技巧
Nov 04 Javascript
vue中的可拖拽宽度div的实现示例
Apr 08 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函数
2006/10/09 PHP
php下统计用户在线时间的一种尝试
2010/08/26 PHP
解析MySql与Java的时间类型
2013/06/22 PHP
PHP Cookie学习笔记
2016/08/23 PHP
jQuery 技巧小结
2010/04/02 Javascript
Jquery插件之多图片异步上传
2010/10/20 Javascript
JS性能优化笔记搜索整理
2013/08/21 Javascript
javascript禁用键盘功能键让右击及其他键无效
2013/10/09 Javascript
javascript鼠标滑动评分控件完整实例
2015/05/13 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
面包屑导航详解
2017/12/07 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
2018/02/08 Javascript
vue加载完成后的回调函数方法
2018/09/07 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
Element Breadcrumb 面包屑的使用方法
2020/07/26 Javascript
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
[01:10]3.19DOTA2发布会 三代刀塔人第一代
2014/03/25 DOTA
12步教你理解Python装饰器
2016/02/25 Python
PyCharm第一次安装及使用教程
2020/01/08 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
html5的画布canvas——画出简单的矩形、三角形实例代码
2013/06/09 HTML / CSS
有原因的手表:Flex Watches
2019/03/23 全球购物
马来西亚排名第一的宠物用品店:Pets Wonderland
2020/04/16 全球购物
会计专业自我鉴定范文
2013/12/29 职场文书
4s店总经理岗位职责
2013/12/31 职场文书
北体毕业生求职信
2014/02/28 职场文书
预备党员转正思想汇报
2014/09/26 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
党员群众路线教育实践活动学习笔记
2014/11/05 职场文书
国际贸易实务实训报告
2014/11/05 职场文书
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript