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.
- Lession 9-1 Where is the kitty- Learn Chinese HSK1 Grammar by cartoon 小猫在哪儿
- Tạo Biểu đồ speedometer trong Excel
- Từ vựng HSK1- Tính từ
- Learning Chinese HSK1 Lession 14: How to say action completion in Chinese, say After in Chinese, say All in Chinese
- Lession 12-3 How are you Learn Chinese HSK1 你身体怎么样