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 简练的几个函数
Aug 29 Javascript
js实现单一html页面两套css切换代码
Apr 11 Javascript
同时使用n个window onload加载实例介绍
Apr 25 Javascript
jquery和雅虎的yql服务实现天气预报服务示例
Feb 08 Javascript
javascript比较两个日期相差天数的方法
Jul 24 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
Sep 19 Javascript
JS模拟酷狗音乐播放器收缩折叠关闭效果代码
Oct 29 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
Jun 12 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
Dec 13 Javascript
详解vue 在移动端体验上的优化解决方案
May 20 Javascript
layUI的验证码功能及校验实例
Oct 25 Javascript
js动态生成表格(节点操作)
Jan 12 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+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
php实现URL加密解密的方法
2016/11/17 PHP
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
js Map List 遍历使用示例
2013/07/10 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
2014/06/06 Javascript
js中直接声明一个对象的方法
2014/08/10 Javascript
浅析Javascript中“==”与“===”的区别
2014/12/23 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
2020/09/07 Javascript
微信小程序实现通讯录列表展开收起
2020/11/18 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
python 字典(dict)遍历的四种方法性能测试报告
2014/06/25 Python
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
django模板语法学习之include示例详解
2017/12/17 Python
Python设计模式之工厂模式简单示例
2018/01/09 Python
python 整数越界问题详解
2019/06/27 Python
Django视图扩展类知识点详解
2019/10/25 Python
pandas的resample重采样的使用
2020/04/24 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
2020/08/07 Python
CSS3新属性transition-property transform box-shadow实例学习
2013/06/06 HTML / CSS
处理textarea中的换行和空格
2019/12/12 HTML / CSS
一夜的工作教学反思
2014/02/08 职场文书
英语分层教学实施方案
2014/06/15 职场文书
法人委托书的范本格式
2014/09/11 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
2015年乡镇信访工作总结
2015/04/07 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
使用nginx动态转换图片大小生成缩略图
2021/03/31 Servers
MySQL 存储过程的优缺点分析
2021/05/20 MySQL
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python
Oracle 触发器trigger使用案例
2022/02/24 Oracle