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设计模式(多态)
Nov 25 Javascript
实例详解AngularJS实现无限级联动菜单
Jan 15 Javascript
简单理解vue中track-by属性
Oct 26 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
Mar 29 Javascript
Angular2学习教程之ng中变更检测问题详解
May 28 Javascript
详解jquery插件jquery.viewport.js学习使用方法
Sep 08 jQuery
jQuery实现左右滑动的toggle方法
Mar 03 jQuery
vue实现a标签点击高亮方法
Mar 17 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
Jan 06 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
Jul 12 Javascript
jquery 遍历hash操作示例【基于ajax交互】
Oct 12 jQuery
Vue-router 报错NavigationDuplicated的解决方法
Mar 31 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
一个用php3编写的简单计数器
2006/10/09 PHP
PHP网站基础优化方法小结
2008/09/29 PHP
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
2011/05/18 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
2014/01/14 PHP
php中memcache 基本操作实例
2015/05/17 PHP
Laravel开启跨域请求的方法
2019/10/13 PHP
面向对象设计模式的核心法则
2013/11/10 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
JavaScript闭包和范围实例详解
2016/12/19 Javascript
微信小程序模版渲染详解
2018/01/26 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
2018/11/02 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
2018/11/30 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
pygame游戏之旅 添加碰撞效果的方法
2018/11/20 Python
Python3爬虫学习之爬虫利器Beautiful Soup用法分析
2018/12/12 Python
python flask中动态URL规则详解
2019/11/22 Python
TensorFlow实现从txt文件读取数据
2020/02/05 Python
python第三方库学习笔记
2020/02/07 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
如何在Canvas上的图形/图像绑定事件监听的实现
2020/09/16 HTML / CSS
J2ee常用的设计模式?说明工厂模式
2015/05/21 面试题
幼师自我鉴定范文
2013/10/01 职场文书
护理毕业生自荐信范文
2013/12/22 职场文书
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
药品业务员岗位职责
2014/04/17 职场文书
三年级学生评语
2014/04/23 职场文书
绿色环保标语
2014/06/12 职场文书
交通安全责任书范本
2014/07/24 职场文书
Lombok的详细使用及优缺点总结
2021/07/15 Java/Android
CSS 一行代码实现头像与国旗的融合
2021/10/24 HTML / CSS
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS