在其他语言,如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。
var tuple,name,age;
- Šime Vidasvar name=tuple[0], age=tuple[1];
的翻译是:将元组的第一个值赋给变量name,将元组的第二个值赋给变量age。尽管这种写法略微冗长,但称其为“丑陋”可能有些过头了。 - Brent Bradburn