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 相关文章推荐
多广告投放代码 推荐
Nov 13 Javascript
JavaScript事件列表解说
Dec 22 Javascript
from 表单提交返回值用post或者是get方法实现
Aug 21 Javascript
js实现点击链接后延迟3秒再跳转的方法
Jun 05 Javascript
AngularJS延迟加载html template
Jul 27 Javascript
TypeScript学习之强制类型的转换
Dec 27 Javascript
原生js实现焦点轮播图效果
Jan 12 Javascript
vue2.0 实现页面导航提示引导的方法
Mar 13 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
Aug 20 Javascript
在JS循环中使用async/await的方法
Oct 12 Javascript
小程序云开发实战小结
Oct 25 Javascript
angularjs http与后台交互的实现示例
Dec 21 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
关于二级目录拖拽排序的实现(源码示例下载)
2013/04/26 PHP
php文件夹的创建与删除方法
2015/01/24 PHP
php创建多级目录的方法
2015/03/24 PHP
Z-Blog中用到的js代码
2007/03/15 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
2013/11/08 Javascript
js键盘上下左右键怎么触发function(实例讲解)
2013/12/14 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
javascript简单实现滑动菜单效果的方法
2015/07/27 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
2015/08/24 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
纯JS打造网页中checkbox和radio的美化效果
2016/10/13 Javascript
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
2017/02/20 Javascript
jQuery选择器_动力节点Java学院整理
2017/07/05 jQuery
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
在Python的Flask框架中使用日期和时间的教程
2015/04/21 Python
Python3生成手写体数字方法
2018/01/30 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
Python Web编程之WSGI协议简介
2018/07/18 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
Python实现判断一个整数是否为回文数算法示例
2019/03/02 Python
django 链接多个数据库 并使用原生sql实现
2020/03/28 Python
Html5中的桌面通知Notification的实现
2018/09/25 HTML / CSS
加拿大廉价机票预订网站:CheapOair.ca
2018/03/04 全球购物
英文求职信结束语大全
2013/10/26 职场文书
单位门卫岗位职责
2013/12/20 职场文书
经营目标责任书
2015/05/08 职场文书
小学生安全教育主题班会
2015/08/12 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB
python语言中pandas字符串分割str.split()函数
2022/08/05 Python