在 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 元组?
Update:请参阅有关 ES6 的答案,对于新项目来说,ES6 应该比 CoffeeScript 更受青睐。
添加了 JavaScript 1.7解构赋值语法 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment这基本上可以让你做你想做的事情:
function getTuple(){
return ["Bob", 24];
}
var [a, b] = getTuple();
// a === "bob" , b === 24 are both true
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)