Trong Google Apps Script, cú pháp của vòng lặp forEach được sử dụng để duyệt qua các phần tử trong một mảng. Đây là một cách tiện lợi và dễ đọc để xử lý từng phần tử trong mảng mà không cần sử dụng vòng lặp for thông thường.
Cú pháp:
array.forEach(function(element, index, array) { // Thực hiện hành động với từng phần tử ở đây });
Trong đó:
element: Giá trị của phần tử hiện tại trong mảng.
index (tuỳ chọn): Chỉ số (index) của phần tử hiện tại.
array (tuỳ chọn): Mảng gốc mà bạn đang duyệt qua.
Ví dụ: Ví dụ: Duyệt qua một mảng và ghi giá trị vào Google Sheets
Dưới đây là một ví dụ sử dụng vòng lặp forEach để ghi dữ liệu từ một mảng vào một Google Sheet.
Kịch bản:
Bạn có một mảng các giá trị, và muốn ghi từng giá trị này vào cột A của Google Sheets.
function writeToSheet() { // Mở Google Sheet hiện tại var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // Tạo một mảng dữ liệu var data = ["Apple", "Banana", "Cherry", "Date", "Elderberry"]; // Xoá dữ liệu cũ trên cột A (nếu cần) sheet.getRange("A:A").clearContent(); // Sử dụng forEach để ghi dữ liệu vào Google Sheet data.forEach(function(value, index) { sheet.getRange(index + 1, 1).setValue(value); // index + 1 để bắt đầu từ hàng 1 }); Logger.log("Dữ liệu đã được ghi vào cột A."); }
Trong đó:
1. SpreadsheetApp.getActiveSpreadsheet(): Lấy Google Sheet đang mở.
2. sheet.getRange(index + 1, 1).setValue(value): Ghi giá trị từ mảng data vào cột A (cột 1), mỗi giá trị trên một dòng.
3. index + 1: Vì Google Sheets đánh số hàng bắt đầu từ 1, nhưng chỉ số mảng (index) bắt đầu từ 0.
Kết quả:
Chạy hàm writeToSheet() trong Apps Script Editor, và bạn sẽ thấy dữ liệu được ghi lần lượt vào cột A của Google Sheet.
- Ngữ pháp HSK 1: Bài 2
- Nguồn khách hàng tiềm năng là gì? Lộ trình tiếp cận tối ưu.
- Learning Chinese HSK2 Lession 4-1: How to emphasize the agent of action in Chinese
- Learning Chinese HSK1 Lession 10: Ask Can I Do Something in Chinese there be in Chinese to be at in Chinese
- Learning Chinese HSK2 Lession 1-3: Expressing approximate numbers in Chinese