我有一个变量,其值如下:
"
traffic
engagement
conversion
"
我想将其转换为:[“流量”,“参与”,“转化”]。 任何想法如何做到这一点?
答案 0 :(得分:3)
如果我们忽略字符串中的错误(如@Andy所说),我们只有一个字符串,其中的单词以未知的空间分隔,例如:
var str = " traffic engagement conversion";
这个正则表达式应该诀窍:
var arr = str.match(/[^\s]+/g);
这意味着获取所有不包含任何类型空格的序列。
答案 1 :(得分:0)
这是您的另一个选择:
</html>
<!DOCTYPE html>
<html>
<body>
<p>Click the button to display the array values after the split.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var str = "How are you doing today?";
var res = str.split(" ");
document.getElementById("demo").innerHTML = res;
}
</script>
</body>
</html>
答案 2 :(得分:-1)
以下是:
var array = string.split(',');
MDN reference,主要有助于限制参数可能出现的意外行为。 (提示:“a,b,c”.split(“,”,2)出现在[“a”,“b”],而不是[“a”,“b,c”]。)