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 相关文章推荐
字符串的replace方法应用浅析
Dec 06 Javascript
让alert不出现弹窗的两种方法
May 18 Javascript
jQuery实现手机自定义弹出输入框
Jun 13 Javascript
详谈JS中实现种子随机数及作用
Jul 19 Javascript
JavaScript 判断一个对象{}是否为空对象的简单方法
Oct 09 Javascript
解决vue router使用 history 模式刷新后404问题
Jul 19 Javascript
JavaScript实现简单生成随机颜色的方法
Sep 21 Javascript
Angular简单验证功能示例
Dec 22 Javascript
layer.open 按钮的点击事件关闭方法
Aug 17 Javascript
ES6 如何改变JS内置行为的代理与反射
Feb 11 Javascript
微信小程序可滑动月日历组件使用详解
Oct 21 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中执行系统外部命令
2006/10/09 PHP
php 破解防盗链图片函数
2008/12/09 PHP
PHP 全角转半角实现代码
2010/05/16 PHP
ThinkPHP安装和设置
2015/07/27 PHP
PHP MVC框架路由学习笔记
2016/03/02 PHP
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
StringTemplate遇见jQuery冲突的解决方法
2011/09/22 Javascript
javascript继承之为什么要继承
2012/11/10 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
2017/04/21 jQuery
Angular X中使用ngrx的方法详解(附源码)
2017/07/10 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
[01:34]2014DOTA2展望TI 剑指西雅图VG战队专访
2014/06/30 DOTA
Python File readlines() 使用方法
2018/03/19 Python
python flask中静态文件的管理方法
2018/03/20 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
2020/03/06 Python
opencv 查找连通区域 最大面积实例
2020/06/04 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
python如何写try语句
2020/07/14 Python
python获取百度热榜链接的实例方法
2020/08/25 Python
委托书模板
2014/04/04 职场文书
爱耳日活动总结
2014/04/30 职场文书
家长学校工作方案
2014/05/07 职场文书
总经理人事任命书
2014/06/05 职场文书
销售顾问工作计划书
2014/08/15 职场文书
学校捐款活动总结
2015/05/09 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
《当代神农氏》教学反思
2016/02/23 职场文书