Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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_Arrays_Regex_String_Split - Fatal编程技术网

Javascript 如何分割每个单词和空格?

Javascript 如何分割每个单词和空格?,javascript,arrays,regex,string,split,Javascript,Arrays,Regex,String,Split,我试图用空格分割简单的contentText(来自span元素),但由于某些原因,它没有分割所有的空格 我的算法和其他元素(如输入文本)正常工作。我做了几个小时的研究,但没有找到我需要的结果 var list_topic = table.find('.list_topic')[0].textContent; var check_topic = list_topic.split(" "); console.log(check_topic); 上面的代码返回: ["

我试图用空格分割简单的contentText(来自span元素),但由于某些原因,它没有分割所有的空格

我的算法和其他元素(如输入文本)正常工作。我做了几个小时的研究,但没有找到我需要的结果

var list_topic = table.find('.list_topic')[0].textContent;
var check_topic = list_topic.split(" ");
console.log(check_topic);
上面的代码返回:

["    ","word ","word    ","word","  ","word "]
期望输出“
可以使用一个查找空白的正则表达式

var字符串='word\nword';
console.log(string.split(/\s/);
试试这个:

var check_topic = list_topic.split("");
for (var i = 0; i < check_topic) {
    if (check_topic[i] == " ") {
        check_topic[i] = "";
    } else if (check_topic[i-1] != "") {
        check_topic[i-1] += check_topic[i];
        check_topic.splice(i,1);
    }
}

请添加
列表\u主题
。清晰的问题陈述包括输入(原始字符串),代码和所需的输出。您已经获得了代码和所需的输出,但是没有输入我们就无能为力。在
/\s/g
上拆分或手动检测空白。@NinaScholz`word`是列表主题,如果您将数组重新连接在一起,用空格分隔。@ScottMarcus,
Split
始终是全局的。
var check_topic = list_topic.split("");
for (var i = 0; i < check_topic) {
    if (check_topic[i] == " ") {
        check_topic[i] = "";
    } else if (check_topic[i-1] != "") {
        check_topic[i-1] += check_topic[i];
        check_topic.splice(i,1);
    }
}
[" ", "w","o","r","d"]
["", "w","o","r","d"]
["", "wo","r","d"]
["", "wor","d"]
["", "word"]