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放大镜效果
Dec 08 Javascript
使用UglifyJS合并/压缩JavaScript的方法
Mar 07 Javascript
jQuery实现视频作为全屏幕背景
Dec 18 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
Nov 24 Javascript
理解javascript中try...catch...finally
Dec 25 Javascript
jQuery 局部div刷新和全局刷新方法总结
Oct 05 Javascript
vue-cli+webpack记事本项目创建
Apr 01 Javascript
Three.js实现浏览器变动时进行自适应的方法
Sep 26 Javascript
使用Vue开发一个实时性时间转换指令
Jan 17 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
Sep 18 Javascript
详细分析Node.js 模块系统
Jun 28 Javascript
关于Vue中$refs的探索浅析
Nov 05 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
IOS 开发之NSDictionary转换成JSON字符串
2017/08/14 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
Javascript 面向对象(三)接口代码
2012/05/23 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
JS+CSS实现的拖动分页效果实例
2015/05/11 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
老生常谈 关于JavaScript的类的继承
2016/06/24 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
JavaScript装饰器函数(Decorator)实例详解
2017/03/30 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
js模拟百度模糊搜索的实例
2017/08/04 Javascript
Vue.js 2.5新特性介绍(推荐)
2017/10/24 Javascript
微信小程序实现图片压缩功能
2018/01/26 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
python连接mysql实例分享
2016/10/09 Python
python字符串中的单双引
2017/02/16 Python
python实现简单神经网络算法
2018/03/10 Python
Python 函数返回值的示例代码
2019/03/11 Python
Python Gitlab Api 使用方法
2019/08/28 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
德国孕妇装和婴童服装网上商店:bellybutton
2018/04/12 全球购物
一套比较完整的软件测试人员面试题
2012/05/13 面试题
2014的自我评价
2014/01/13 职场文书
高一地理教学反思
2014/01/18 职场文书
中学生打架检讨书
2014/02/10 职场文书
标准单位租车协议书
2014/09/23 职场文书
解除劳动合同协议书范本2014
2014/09/25 职场文书
婚前协议书范本
2014/10/27 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
2015年七一建党节活动方案
2015/05/05 职场文书
2015毕业设计工作总结
2015/07/24 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书
如何使用PyCharm及常用配置详解
2021/06/03 Python