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 相关文章推荐
关于Blog顶部的滚动导航条代码
Sep 25 Javascript
Javascript 面向对象 重载
May 13 Javascript
基于jQuery的试卷自动排版系统实现代码
Jan 06 Javascript
node.js中的fs.write方法使用说明
Dec 15 Javascript
JS实现选中当前菜单后高亮显示的导航条效果
Oct 15 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
Apr 14 Javascript
React实现点击删除列表中对应项
Jan 10 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
Mar 09 Javascript
Vue.js常用指令之循环使用v-for指令教程
Jun 27 Javascript
JS实现的全排列组合算法示例
Oct 09 Javascript
JS实现数组去重及数组内对象去重功能示例
Feb 02 Javascript
解决vue+webpack项目接口跨域出现的问题
Aug 10 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中文乱码
2009/11/26 PHP
PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
2012/06/17 PHP
Mac OS下配置PHP+MySql环境
2015/02/25 PHP
优化WordPress中文章与评论的时间显示
2016/01/12 PHP
php实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
[原创]图片分页查看
2006/08/28 Javascript
这段js代码得节约你多少时间
2011/12/20 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
浅析jquery的作用与优势
2013/12/02 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
微信小程序 数据遍历的实现
2017/04/05 Javascript
AngularJs 常用的过滤器
2017/05/15 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
javascript判断一个变量是数组还是对象
2019/04/10 Javascript
详解async/await 异步应用的常用场景
2019/05/13 Javascript
Python守护线程用法实例
2017/06/23 Python
详解Django-auth-ldap 配置方法
2018/12/10 Python
对python中xlsx,csv以及json文件的相互转化方法详解
2018/12/25 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
2019/06/04 Python
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
财务人员个人求职信范文
2013/12/04 职场文书
办公室秘书自我鉴定
2014/01/18 职场文书
电话客服专员岗位职责
2014/06/28 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
幼师个人总结范文
2015/02/28 职场文书
python面向对象版学生信息管理系统
2021/06/24 Python
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android