将每个单词推送到一个数组

新手上路,请多包涵

如果我有一个文本字符串,我如何将该字符串转换为字符串中每个单词的数组?

就像是:

 var wordArray = [];
var words = 'never forget to empty your vacuum bags';

for ( //1 ) {
  wordArray.push( //2 );
}

  1. 遍历名为 words 的字符串中的每个单词
  2. 将该词推入数组

这将创建以下数组:

 var wordArray = ['never','forget','to','empty','your','vacuum','bags'];

原文由 Hello World 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 419
1 个回答

不要迭代,只需使用 split() _返回一个数组_:

 let words = 'never forget to empty your vacuum bags',
  wordArray = words.split(' ');

console.log(wordArray);

JS 小提琴演示

并且,将 String.prototype.split()@jfriend00 建议的正则表达式一起使用(在下面的评论中):

 let words = 'never forget to empty your vacuum bags',
  wordArray = words.split(/\s+/);

console.log(wordArray);

参考:

原文由 David Thomas 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题