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
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
Dec 25 Javascript
jquery 分页控件实现代码
Nov 30 Javascript
extjs4 treepanel动态改变行高度示例
Dec 17 Javascript
jquery form 加载数据示例
Apr 21 Javascript
使用jQuery实现Web页面换肤功能的要点解析
May 12 Javascript
Angular2 环境配置详细介绍
Sep 21 Javascript
30分钟快速实现小程序语音识别功能
Nov 27 Javascript
Vue中props的详解
May 16 Javascript
React精髓!一篇全概括小结(急速)
May 23 Javascript
JS+Canvas实现五子棋游戏
Aug 26 Javascript
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
Apr 11 Vue.js
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 array操作10个小技巧分享
2011/06/23 PHP
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
php连接oracle数据库及查询数据的方法
2014/12/29 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
不懂JavaScript应该怎样学
2008/04/16 Javascript
js 加载时自动调整图片大小
2008/05/28 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
jQuery实现Twitter的自动文字补齐特效
2014/11/28 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
简单实现js选项卡切换效果
2016/02/03 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
2016/08/10 Javascript
D3.js实现文本的换行详解
2016/10/14 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
JS闭包经典实例详解
2018/12/20 Javascript
微信小程序class封装http代码实例
2019/08/24 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
2020/06/08 Javascript
深度定制Python的Flask框架开发环境的一些技巧总结
2016/07/12 Python
python利用拉链法实现字典方法示例
2017/03/25 Python
Python有序字典简单实现方法示例
2017/09/28 Python
解决Pycharm 导入其他文件夹源码的2种方法
2020/02/12 Python
python安装dlib库报错问题及解决方法
2020/03/16 Python
vue常用指令代码实例总结
2020/03/16 Python
python中实现词云图的示例
2020/12/19 Python
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
财产公证书格式
2014/04/10 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
婚礼新人答谢词
2015/01/04 职场文书
创卫工作总结2015
2015/04/22 职场文书
初中政教处工作总结
2015/08/12 职场文书
初中语文教学随笔
2015/08/15 职场文书
python图片灰度化处理的几种方法
2021/06/23 Python
详解JAVA的控制语句
2021/11/11 Java/Android