split()方法

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

它有两个参数:

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

var city="北京-朝阳区-和平街道";
      var city_arr=city.split('-');
      console.log(city_arr);
      console.log(city_arr[0]);
      console.log(city_arr[1]);
      console.log(city_arr[2]);
打印出的结果为
Array[3]   0: "北京"   1: "朝阳区"  2: "和平街道"
length: 3   __proto__: Array[0]
 北京
 朝阳区
和平街道

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

使用下面的代码,可以把句子分割成单词:
var str="how are you?";
var str_arr=str.split(" ");//返回["how", "are", "you?"] 

或者使用正则表达式作为 separator:

var words = sentence.split(/\s+/);

如果您希望把单词分割为字母,或者把字符串分割为字符,可使用下面的代码:

"hello".split(""); //可返回 ["h", "e", "l", "l", "o"] 

若只需要返回一部分字符,请使用 howmany 参数:

"hello".split("", 3); //可返回 ["h", "e", "l"] 

 

posted @ 2017-04-11 15:13  freeah  阅读(331)  评论(0编辑  收藏  举报