Trong JavaScript, bạn có một số cách để trả về nhiều giá trị từ một hàm. Quantrimang.com sẽ tổng hợp cho bạn các cách phổ biến nhất để trả nhiều giá trị từ một hàm trong JavaScript.

Dùng một mảng
Bạn có thể trả về một mảng chứa nhiều giá trị. Ví dụ:
function getValues() {
    return [1, 2, 3];
}
let arr = getValues();
console.log(arr[0]); // 1
console.log(arr[1]); // 2
console.log(arr[2]); // 3Dùng một đối tượng
Bạn có thể trả về một đối tượng chứa nhiều giá trị dưới dạng thuộc tính. Ví dụ:
function getValues() {
    return {
        value1: 1,
        value2: 2,
        value3: 3
    };
}
let obj = getValues();
console.log(obj.value1); // 1
console.log(obj.value2); // 2
console.log(obj.value3); // 3Dùng phép gán phá hủy
Nếu đang dùng phiên bản JavaScript mới nhất (ECMAScript 6 trở lên), bạn có thể dùng phép gán phá hủy cho các giá trị trả về hàm này để tách riêng các biến.
Ví dụ:
function getValues() {
    return [1, 2, 3];
}
let [a, b, c] = getValues();
console.log(a); // 1
console.log(b); // 2
console.log(c); // 3Dùng toán tử Rest
Ngược lại với toán tử trải rộng, nó sẽ nhận nhiều đối số và đóng gói chúng thành một mảng. Ví dụ:
function getValues(...args) {
    return args;
}
console.log(getValues(1, 2, 3)); // [1, 2, 3]Điều quan trọng cần lưu ý rằng phương pháp tiếp cận tốt nhất sẽ phụ thuộc vào mục đích sử dụng và loại giá trị bạn đang trả về.
Ví dụ, nếu giá trị trả về liên quan tới nhau theo một cách nào đó, có thể nó phù hợp hơn để dùng cho một đối tượng. Nhưng nếu chúng hoàn toàn không liên quan với nhau, thì một mảng có thể là lựa chọn tốt hơn.
Trên đây là những cách lập trình JavaScript để trả về nhiều giá trị cùng lúc. Hi vọng bài viết hữu ích với các bạn.
 Học IT
 Học IT  
  
  
  
  
  
  
  
  
  
 
 Lập trình
 Lập trình  SQL
 SQL  Python
 Python  Cơ sở dữ liệu
 Cơ sở dữ liệu  AngularJS
 AngularJS  Cấu trúc dữ liệu và giải thuật
 Cấu trúc dữ liệu và giải thuật 









 Công nghệ
 Công nghệ  Nền tảng Web
 Nền tảng Web  Microsoft Word 2013
 Microsoft Word 2013  Microsoft Word 2007
 Microsoft Word 2007  Microsoft Excel 2019
 Microsoft Excel 2019  Microsoft Excel 2016
 Microsoft Excel 2016  Microsoft PowerPoint 2019
 Microsoft PowerPoint 2019  Microsoft PowerPoint 2016
 Microsoft PowerPoint 2016  Google Sheets
 Google Sheets  HTML
 HTML  Lập trình Scratch
 Lập trình Scratch  CSS và CSS3
 CSS và CSS3  Lập trình C
 Lập trình C  Lập trình C++
 Lập trình C++  Lập trình C#
 Lập trình C#  Học PHP
 Học PHP  Bootstrap
 Bootstrap  SQL Server
 SQL Server  JavaScript
 JavaScript  Unix/Linux
 Unix/Linux  Khoa học vui
 Khoa học vui  Khám phá khoa học
 Khám phá khoa học  Bí ẩn - Chuyện lạ
 Bí ẩn - Chuyện lạ  Sức khỏe
 Sức khỏe  Vũ trụ
 Vũ trụ  Khám phá thiên nhiên
 Khám phá thiên nhiên  Bảo vệ Môi trường
 Bảo vệ Môi trường  Phát minh Khoa học
 Phát minh Khoa học  Tết 2025
 Tết 2025  Video
 Video  Hướng dẫn
 Hướng dẫn  Công nghệ
 Công nghệ  Khoa học
 Khoa học  Ô tô, Xe máy
 Ô tô, Xe máy  Tổng hợp
 Tổng hợp