Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将每个单词推送到一个数组中_Javascript_Jquery_Arrays - Fatal编程技术网

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

Javascript 将每个单词推送到一个数组中,javascript,jquery,arrays,Javascript,Jquery,Arrays,如果我有一个文本字符串,我将如何将该字符串转换为字符串中每个单词的数组 比如: var wordArray = []; var words = 'never forget to empty your vacuum bags'; for ( //1 ) { wordArray.push( //2 ); } 检查名为words的字符串中的每个单词 将该单词推到数组中 这将创建以下数组: var wordArray = ['never','forget','to','empty','your'

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

比如:

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

for ( //1 ) {
  wordArray.push( //2 );
}
  • 检查名为words的字符串中的每个单词
  • 将该单词推到数组中
  • 这将创建以下数组:

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

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

    let words='永远不要忘记清空你的真空袋',
    wordArray=words.split(“”);
    
    log(wordArray)非正则表达式选项的另一种解决方案

    let words='熟能生巧',
    wordArray=words.split(“”).filter(w=>w!=“”);
    
    log(wordArray)如果要遍历数组,请使用:

    let wordArray = [];
    let words = 'never forget to empty your vacuum bags';
    
    let wordsSplit = words.split(" ");
    for(let i=0;i<wordsSplit.length;i++) {
        wordArray.push(wordsSplit[i])
    }
    

    可能需要使用
    .split(/\s+/)
    @Wendy处理多个空格:JavaScript中的所有内容都是一个对象,包括数组。如果您尝试运行
    console.log(wordArray instanceof Array)
    ,应该会得到
    true
    ,除非您已经尝试过了?但是由于
    String.prototype.split()
    总是返回一个数组(据我所知,从几次阅读文档中可以看出),因此我非常确信返回的是一个数组。
    let words = 'never forget to empty your vacuum bags';
    let arrOfWords = words.split(" ")