Trong các ngôn ngữ khác như Python 2 và Python 3, bạn có thể xác định và gán giá trị cho một biến tuple và truy xuất các giá trị của chúng như sau:
tuple = ("Bob", 24)
name, age = tuple
print(name) #name evaluates to Bob
print(age) #age evaluates to 24
Có điều gì tương tự trong JavaScript không? Hay tôi chỉ cần làm theo cách xấu xí với một mảng:
tuple = ["Bob", 24]
name = tuple[0] //name Evaluates to Bob
age = tuple[1] //age Evaluates to 24
Có cách nào tốt hơn để mô phỏng bộ dữ liệu Python trong JavaScript 5 không?
Cập nhật: Xem câu trả lời về ES6, nên được ưu tiên hơn CoffeeScript cho các dự án mới.
var name=tuple[0], age=tuple[1];
Đó là cách gõ nhiều hơn một chút, nhưng xấu xí có thể là một lời nói quá.
var tuple, name, age;