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 相关文章推荐
Extjs学习笔记之六 面版
Jan 08 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
Dec 13 Javascript
js jquery验证银行卡号信息正则学习
Jan 21 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
Sep 12 Javascript
JavaScript截取字符串的2个函数介绍
Aug 27 Javascript
JavaScript String 对象常用方法详解
May 13 Javascript
Javascript必知必会(四)js类型转换
Jun 08 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
Oct 12 Javascript
JS获得多个同name 的input输入框的值的实现方法
Jan 09 Javascript
js+canvas实现动态吃豆人效果
Mar 22 Javascript
JS中将多个逗号替换为一个逗号的实现代码
Jun 23 Javascript
React中常见的动画实现的几种方式
Jan 10 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
是否存在第一台收音机的说法
2021/03/01 无线电
php中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
PHP函数strip_tags的一个bug浅析
2014/05/22 PHP
codeigniter实现get分页的方法
2015/07/10 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
2017/08/01 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
用js实现多域名不同文件的调用方法
2007/01/12 Javascript
jQuery结合Json提交数据到Webservice,并接收从Webservice返回的Json数据
2011/02/18 Javascript
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
2016/10/27 Javascript
JavaScript实现简单评论功能
2017/08/17 Javascript
JS排序算法之希尔排序与快速排序实现方法
2017/12/12 Javascript
小程序云开发初探(小结)
2018/10/24 Javascript
JavaScript迭代器的含义及用法
2019/06/21 Javascript
layUI的验证码功能及校验实例
2019/10/25 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
Python守护进程(daemon)代码实例
2015/03/06 Python
Python中的数学运算操作符使用进阶
2016/06/20 Python
Python入门_条件控制(详解)
2017/05/16 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
2017/11/08 Python
python爬取微信公众号文章
2018/08/31 Python
django使用LDAP验证的方法示例
2018/12/10 Python
Django Session和Cookie分别实现记住用户登录状态操作
2020/07/02 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
We Fashion荷兰:一家国际时装公司
2018/04/18 全球购物
美国经典刺绣和字母儿童服装特卖:Smocked Auctions
2018/07/16 全球购物
HashMap和Hashtable的区别
2013/05/18 面试题
总裁岗位职责
2013/12/04 职场文书
书法比赛获奖感言
2014/02/10 职场文书
“学雷锋活动月”总结
2014/03/09 职场文书
《三顾茅庐》教学反思
2014/04/10 职场文书
海洋科学专业求职信
2014/08/10 职场文书
档案接收函格式
2015/01/30 职场文书
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL