Chào các bạn, hôm nay anh sẽ hướng dẫn mọi người về Tuple là như thế nào?
Chúng ta sử dụng Tuple để chứa 2 hoặc nhiều giá trị có kiểu dữ liệu khác nhau, ví dụ như có thể chứa string và number trong ví dụ sau.
1
2
3
4
5
var empId: number = 1;
var empName: string = "Steve";
// Tuple type variable
var employee: [number, string] = [1, "Steve"];
Tuple có thể chứa nhiều giá trị có kiểu dữ liệu khác nhau như sau:
1
2
3
4
5
var employee: [number, string] = [1, "Steve"];
var person: [number, string, boolean] = [1, "Steve", true];
var user: [number, string, boolean, number, string];// declare tuple variable
user = [1, "Steve", true, 20, "Admin"];// initialize tuple variable
Chúng ta có thể sử dụng một mảng Tuple:
1
2
var employee: [number, string][];
employee = [[1, "Steve"], [2, "Bill"], [3, "Jeff"]];
Chúng ta truy cập mảng Tuple như sau:
1
2
3
var employee: [number, string] = [1, "Steve"];
employee[0]; // returns 1
employee[1]; // returns "Steve"
Chúng ta sử dụng push để thêm phần tử cho Tuple.
1
2
3
var employee: [number, string] = [1, "Steve"];
employee.push(2, "Bill");
console.log(employee); //Output: [1, 'Steve', 2, 'Bill']
Tuple cũng giống như Array, chúng ta có thể sử dụng các method có sẵn trong Array cho Tuple như pop, push, concat etc.
1
2
3
4
5
var employee: [number, string] = [1, "Steve"];
// retrieving value by index and performing an operation
employee[1] = employee[1].concat(" Jobs");
console.log(employee); //Output: [1, 'Steve Jobs']