Javascript:拆分成多个变量

Nat*_*ume 1 javascript python variables split

可能重复:
可以从数组中分配多个变量吗?

如果在python我能做到这一点

x = "Hi there and hello there"
v1, v2, v3, v4, v5 = x.split(" ")
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在JavaScript中做到这一点..

Und*_*ned 5

您可以使用javascript将其转换为数组 .split

例如

x = "Hi there and hello there";
var array = x.split(" ");
Run Code Online (Sandbox Code Playgroud)

然后所有变量都将在数组中,如下所示

array[0]
array[1]
array[2]
Run Code Online (Sandbox Code Playgroud)

您可以使用console.log或类似的警告来显示此信息.

console.log(array[0]);
alert(array[0]);
Run Code Online (Sandbox Code Playgroud)

参考

http://www.tizag.com/javascriptT/javascript-string-split.php


Tia*_*nha 5

你所问的是所谓的“解构赋值”,这是 Javascript 1.7 的一个功能。遗憾的是,并非所有浏览器都支持这些 JS 1.7 功能(例如 Chrome,执行标记为 JS 1.7 的代码,但尚不支持此功能)。

您的代码可以在 Firefox 上运行(只要将其标记为 JS 1.7 并稍加修改),但不能在 Chrome 上运行。

要查看实际效果,请在 Firefox 中使用以下命令:

<script type="application/javascript;version=1.7"/>
    x = "Hi there and hello there"
    var [v1, v2, v3, v4, v5] = x.split(" ")
</script>
Run Code Online (Sandbox Code Playgroud)