Cách sử dụng Apps Script để chuyển đổi một mảng hai chiều thành một mảng đối tượng

Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng Apps Script để chuyển đổi một mảng hai chiều thành một mảng đối tượng. Quá trình này sẽ giúp chúng ta làm việc với dữ liệu một cách dễ dàng và linh hoạt hơn.

Đầu tiên, chúng ta cần tạo một dự án Apps Script mới. Bạn có thể làm điều này bằng cách truy cập vào trang web Apps Script và tạo một dự án mới. Sau đó, hãy tạo một file script trong dự án để viết mã.

Cách sử dụng Apps Script để chuyển đổi một mảng hai chiều thành một mảng đối tượng

Dưới đây là một ví dụ về mã Apps Script để chuyển đổi một mảng hai chiều thành một mảng đối tượng:

function convertArrayToObjectArray() {
  var array = [
    [1, "John", 25],
    [2, "Jane", 30],
    [3, "Tom", 35]
  ];
  
  var objectArray = [];
  
  for (var i = 0; i < array.length; i++) {
    var object = {
      id: array[i][0],
      name: array[i][1],
      age: array[i][2]
    };
    
    objectArray.push(object);
  }
  
  Logger.log(objectArray);
}

Trong ví dụ trên, chúng ta sử dụng phương thức convertArrayToObjectArray() để chuyển đổi mảng hai chiều thành một mảng đối tượng. Chúng ta tạo một mảng hai chiều có các phần tử là một mảng con chứa thông tin về id, tên và tuổi của mỗi đối tượng.

Sau đó, chúng ta khởi tạo một mảng rỗng để chứa các đối tượng mới. Trong vòng lặp, chúng ta tạo một đối tượng mới với các thuộc tính tương ứng từ mảng con và thêm đối tượng đó vào mảng đối tượng.

Cuối cùng, chúng ta sử dụng phương thức Logger.log() để hiển thị mảng đối tượng trong bảng điều khiển Apps Script. Bạn cũng có thể sử dụng mảng đối tượng này để thực hiện các tác vụ khác như lưu trữ vào một bảng tính Google Sheets hoặc tương tác với các dịch vụ khác.

Chuyển đổi mảng hai chiều thành mảng đối tượng sử dụng Apps Script giúp chúng ta làm việc với dữ liệu một cách dễ dàng và linh hoạt hơn. Bằng cách sử dụng Apps Script, chúng ta có thể tạo ra các chức năng mạnh mẽ để xử lý và sắp xếp dữ liệu theo nhu cầu của mình.

Dịch vụ lập trình ứng dụng

🎯 Lập trình API, Python, Node JS, Telegram Bot, Automate Workflow, Power Apps and Apps Script.

📒 Nhận dạy Lập trình Apps Script, Power Apps từ cơ bản đến nâng cao.

📞 +84 78 600 5534 (Zalo, WhatsApp, Telegram)

💻 Github

🌏 appscript.online

Viết một bình luận