数组方括号有趣的split方法

今天看到了split的方法感觉好神奇的样子

split是javascript内置方法

就像join方法是连接数组并转换为字符串一样split方法是把数组拆分成多个部分,而且每一个部分都是数组的元素。

并对原来数组没有影响。由此我们可以干好多事情 

像查找单词数目,把很多数组转换为由单词组成的数组,单词的蹦出等等

比如以下查找单词个数并打印出来

var tweets=['are you a pig','zhu zhu','pig i like it'];

  var words={};//利用对象的属性不能相同的特性

  var tweetText=tweets.join(' ');//join方法把他们连接在一起每一个用空格隔开

  var tweetWords=tweetText.split(' ');//split方法创建一个单词组成的新数组

  tweetWords.forEach(function(word){

    words[word]=0;                 //为每一个单词都赋于一个0的word属性

  });

  tweetWords.forEach(function(word){

    words[word]+=1;//单词每出现一次word属性便加1

  });

console.log(words);

原文地址:https://www.cnblogs.com/heixuanyu/p/9939530.html