当前位置: 首页 > 编程笔记 >

js中split()方法得到的数组长度问题

杜祺
2023-03-14
本文向大家介绍js中split()方法得到的数组长度问题,包括了js中split()方法得到的数组长度问题的使用技巧和注意事项,需要的朋友参考一下

定义和用法

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()方法得到的数组长度问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊html" target="_blank">教程网站的支持!

 类似资料:
  • 本文向大家介绍JS获取数组最大值、最小值及长度的方法,包括了JS获取数组最大值、最小值及长度的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS获取数组最大值、最小值及长度的方法。分享给大家供大家参考,具体如下: 希望本文所述对大家JavaScript程序设计有所帮助。

  • 代码如下: 在下拉框选择值后,就赋值arr的数组,然后去匹配列表的processName,在其的长度上相同的去掉, 期望下拉框选择值后,arr的数组只能选择一个,它的length

  • 问题内容: 我声明了一个数组,如下所示: 然后,我为数组分配了以下值: 然后,我声明并初始化了一个整数变量: 这对于查找实际大小将很有用,但是有什么方法可以找到数组的逻辑大小吗? 问题答案: 它包含分配的大小。未分配的指标将包含默认值,即对。

  • 本文向大家介绍C/C++中获取数组长度的方法示例,包括了C/C++中获取数组长度的方法示例的使用技巧和注意事项,需要的朋友参考一下 学过C/C++的人都知道,在C/C++中并没有提供直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取其长度,那么对于其他类型的数组如何获取他们的长度呢? 其中一种方法是使用sizeof(array) / sizeof(array[0]),

  • 本文向大家介绍Go语言获取数组长度的方法,包括了Go语言获取数组长度的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Go语言获取数组长度的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Go语言程序设计有所帮助。

  • 本文向大家介绍Java split 分隔空值无法得到的解决方式,包括了Java split 分隔空值无法得到的解决方式的使用技巧和注意事项,需要的朋友参考一下 应用场景 String s1="A,B," 将s1 以逗号分隔,转换成集合 正常的转换结果如下 [A,B] 逗号后的空不再进行分隔,若想逗号后的空即转换为三个元素的集合 List<String> list = Arrays.asList(s