开发者社区> leonwuv> 正文

JavaScript中split()方法详解

简介: split()方法在js处理字符串是很常见,也是很重要的一种方法必须熟练掌握 split() 方法用于把一个字符串分割成字符串数组。  语法 stringObject.split(separator,howmany) 参数描述 separator参数:必需填。字符串或正则表达式,从该参数指定的地方分割 stringObject。 howmany参数:可选。该参
+关注继续查看

split()方法在js处理字符串是很常见,也是很重要的一种方法必须熟练掌握

split() 方法用于把一个字符串分割成字符串数组。

 语法

stringObject.split(separator,howmany)

参数描述

separator参数:必需填。字符串或正则表达式,从该参数指定的地方分割 stringObject。
howmany参数:可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

具体用法详见下面代码

1、

        <script type="text/javascript" charset="utf-8">

            var str = "I lover you too";

            var aa = str.split(" ");
            console.log(aa);

            var bb = str.split("");
            console.log(bb);
            //返回["I", " ", "l", "o", "v", "e", "r", " ", "y", "o", "u", " ", "t", "o", "o"]
            //不传任何切割标志时,默认切割每一个字符

            var cc = str.split(" ",2);  
            console.log(cc);
            //返回["I", "lover"],以空格切割,返回前两个数组元素
        </script>

2、

"2:3:4:5".split(":")    
//将返回["2", "3", "4", "5"]

"|a|b|c".split("|") 
//将返回["", "a", "b", "c"]

3、

"hello".split("")   
//可返回 ["h", "e", "l", "l", "o"],分割单词

"hello".split("", 3)    
//可返回 ["h", "e", "l"],取单词前三个字母

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
JavaScript判断各种资源是否加载完成的方法汇总,资源预加载问题
JavaScript判断各种资源是否加载完成的方法汇总,资源预加载问题
252 0
JavaScript中Date对象的方法解析
JavaScript中Date对象的方法解析 上篇文章讲到了JavaScript的Date对象,对Date对象的创建和属性进行了讲解,这篇博客我们来讲一讲Date对象的方法有哪些。 1.获取日期的方法 // 获取当前的日期 var oDate=new Date(); // 方法 描述 // getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 console.log(oDate.getDate()); // getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。 c
53 0
JavaScript的字符串之HTML包装方法
JavaScript的字符串之HTML包装方法 前面以前文章我们讲解了字符串的各种方法。这篇文章对字符串的方法进行一些补充。 1.字符串的indexOf()和lastIndexOf()方法的补充 var str='hello world'; // indexOf() lastIndexOf() // 不加第二个参数 console.log(str.indexOf("l");// 2 console.log(str.lastIndexOf("l");// 9 console.log(str.indexOf("l",5));// 9 5之后
68 0
JavaScript数组对象的迭代方法详解
JavaScript数组对象的迭代方法详解 上一篇博客讲到了数组的方法,当然里边比较复杂的就是数组的迭代方法,因为涉及到了回调函数,所以这篇博客我们来详细讲解一下js数组迭代方法的使用。 1.forEach(funcrion(value,index,arr){}):对数组的每一项运行给定函数,这个方法不进行返回,所以一般用于让数组循环执行某方法。 var arr=[1,2,3,4,5,6]; arr.forEach(function(val,index,arr){ console.log(val,index,arr); }) // 其中:
69 0
【JavaScript】面向对象——创建多个对象的四种方法(详解)
【JavaScript】面向对象——创建多个对象的四种方法(详解)
58 0
JavaScript函数柯里化的实现原理,进来教你完成一个自己的自动实现柯里化方法
JavaScript函数柯里化的实现原理,进来教你完成一个自己的自动实现柯里化方法
81 0
JavaScript总结:typeof与instanceof的区别,及Object.prototype.toString()方法
JavaScript总结:typeof与instanceof的区别,及Object.prototype.toString()方法
56 0
加载Javascript脚本的方法
加载Javascript脚本的方法
65 0
JS 实现给数字加三位一逗号间隔的两种方法
JS 实现给数字加三位一逗号间隔的两种方法
85 0
JS数组reduce()方法详解及高级技巧
JS数组reduce()方法详解及高级技巧
83 0
+关注
leonwuv
Code is my life!
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
在 IoT 设备进行 JavaScript 开发的探索之路
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多