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 相关文章推荐
模拟用户操作Input元素,不会触发相应事件
May 11 Javascript
基于jQuery的Spin Button自定义文本框数值自增或自减
Jul 17 Javascript
js 获取input点选按钮的值的方法
Apr 14 Javascript
原生js的弹出层且其内的窗口居中
May 14 Javascript
基于javascript实现checkbox复选框实例代码
Jan 28 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
May 15 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
May 18 Javascript
基于Vue实现支持按周切换的日历
Sep 24 Javascript
Vue中添加手机验证码组件功能操作方法
Dec 07 Javascript
JS实现从对象获取对象中单个键值的方法示例
Jun 05 Javascript
layer弹出层取消遮罩的方法
Sep 25 Javascript
vue引用外部JS的两种种方法
Jan 28 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中的常用魔术方法总结
2013/08/02 PHP
PHP实现文件上传和多文件上传
2015/12/24 PHP
PHP简单字符串过滤方法示例
2016/09/04 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
checkbox 复选框不能为空
2009/07/11 Javascript
几个javascript操作word的参考代码
2009/10/26 Javascript
JavaScript 解析Json字符串的性能比较分析代码
2009/12/16 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
javascript变量作用域使用中常见错误总结
2013/03/26 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
JavaScript的类型、值和变量小结
2015/07/09 Javascript
图解js图片轮播效果
2015/12/20 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
Node.js 中判断一个文件是否存在
2020/08/24 Javascript
在Django的session中使用User对象的方法
2015/07/23 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
Python入门之三角函数sin()函数实例详解
2017/11/08 Python
python学生信息管理系统
2018/03/13 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
Python如何输出整数
2020/06/07 Python
最新的小工具和卓越的产品设计:Oh That Tech!
2019/08/07 全球购物
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
上海中网科技笔试题
2012/02/19 面试题
自荐信的五个重要部分
2013/10/29 职场文书
安全生产管理合理化建议书
2014/03/12 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
工商干部先进事迹
2014/05/14 职场文书
标准单位租车协议书
2014/09/23 职场文书
西双版纳导游词
2015/02/03 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
教师节倡议书2015
2015/04/27 职场文书
暑假打工感想
2015/08/07 职场文书
深入理解java.lang.String类的不可变性
2021/06/27 Java/Android