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 动态生成私有变量访问器
Dec 06 Javascript
JavaScript中this关键词的使用技巧、工作原理以及注意事项
May 20 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
Jan 22 Javascript
基于jQuery插件实现点击小图显示大图效果
May 11 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
May 15 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
Apr 11 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
Oct 25 Javascript
jQuery获取随机颜色的实例代码
May 21 jQuery
Vue中在新窗口打开页面及Vue-router的使用
Jun 13 Javascript
Vue.extend实现挂载到实例上的方法
May 01 Javascript
微信小程序云开发之使用云数据库
May 17 Javascript
详解Vue中Axios封装API接口的思路及方法
Oct 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
php上传、管理照片示例
2006/10/09 PHP
php UBB 解析实现代码
2011/11/27 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
php根据日期显示所在星座的方法
2015/07/13 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
nodejs分页类代码分享
2014/06/17 NodeJs
javascript表单验证和Window详解
2014/12/11 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
JS实现仿QQ聊天窗口抖动特效
2015/05/10 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
详解Vue SPA项目优化小记
2018/07/03 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
2019/05/16 Javascript
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
Vue 一键清空表单的实现方法
2020/02/07 Javascript
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
python django中8000端口被占用的解决
2019/12/17 Python
pytorch模型存储的2种实现方法
2020/02/14 Python
利用Python优雅的登录校园网
2020/10/21 Python
css3实现顶部社会化分享按钮示例
2014/05/06 HTML / CSS
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
HTML5 source标签:媒介元素定义媒介资源
2018/01/29 HTML / CSS
高中毕业生个人自我鉴定
2013/11/24 职场文书
经销商会议欢迎词
2014/01/11 职场文书
应聘面试自我评价
2014/01/24 职场文书
公益广告语集锦
2014/03/13 职场文书
三八妇女节演讲稿
2014/05/27 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
十大动画制作软件,Adobe产品上榜两款,第一是行业标准软件
2022/03/18 杂记