【发布时间】:2011-05-29 14:01:13
【问题描述】:
在 Python 2 和 Python 3 等其他语言中,您可以定义元组变量并为其赋值,并像这样检索它们的值:
tuple = ("Bob", 24)
name, age = tuple
print(name) #name evaluates to Bob
print(age) #age evaluates to 24
在 JavaScript 中有没有类似的东西?还是我只需要使用数组以丑陋的方式来做:
tuple = ["Bob", 24]
name = tuple[0] //name Evaluates to Bob
age = tuple[1] //age Evaluates to 24
有没有更好的方法在 JavaScript 5 中模拟 Python 元组?
更新:请参阅有关 ES6 的答案,对于新项目,它应该比 CoffeeScript 更受青睐。
【问题讨论】:
-
在 JavaScript 中,别忘了声明变量:
var tuple, name, age; -
var name=tuple[0], age=tuple[1];打字有点多,但丑可能言过其实。
标签: javascript tuples destructuring