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中的另类用法
Jul 28 Javascript
iframe跨域通信封装详解
Aug 11 Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
Sep 06 Javascript
Node.js静态文件服务器改进版
Jan 10 Javascript
基于javascript实现图片切换效果
Apr 17 Javascript
jQuery+CSS实现简单切换菜单示例
Jul 27 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
Nov 21 Javascript
vuex 的简单使用
Mar 22 Javascript
JS实现二维数组横纵列转置的方法
Apr 17 Javascript
Vue组件通信的几种实现方法
Apr 25 Javascript
vue+element表格导出为Excel文件
Sep 26 Javascript
JS数组方法join()用法实例分析
Jan 18 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 is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
JQuery select控件的相关操作实现代码
2012/09/14 Javascript
js实现收缩菜单效果实例代码
2013/10/30 Javascript
通过onmouseover选项卡实现img图片的变化
2014/02/12 Javascript
使用jquery选择器如何获取父级元素、同级元素、子元素
2014/05/14 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
bootstrap布局中input输入框右侧图标点击功能
2016/05/16 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
bootstrap常用组件之头部导航实现代码
2017/04/20 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
浅谈PDF.js使用心得
2018/06/07 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
JavaScript中的this原理及6种常见使用场景详解
2020/02/14 Javascript
vue+springboot图片上传和显示的示例代码
2020/02/14 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
2020/07/23 Javascript
angular *Ngif else用法详解
2020/12/15 Javascript
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
使用Python 统计高频字数的方法
2019/01/31 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
使用python实现对元素的长截图功能
2019/11/14 Python
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
意大利奢侈品综合电商网站:MODES
2019/12/14 全球购物
解释DataSet(ds) 和 ds as DataSet 的含义
2014/07/27 面试题
如何选择使用结构还是类
2014/05/30 面试题
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
2014年小学工作总结
2014/11/26 职场文书
高二化学教学反思
2016/02/22 职场文书