Cách tạo UUID bằng hàm Utilities.newUuid() trong Apps Script

UUID (Universally Unique Identifier) là một dãy 128 bit được sử dụng để xác định một đối tượng một cách duy nhất. UUID được sử dụng rộng rãi trong nhiều ứng dụng, bao gồm cơ sở dữ liệu, hệ thống phân tán và mạng.

Trong Apps Script, bạn có thể tạo UUID bằng cách sử dụng hàm Utilities.newUuid(). Hàm này sẽ trả về một chuỗi chứa UUID ở định dạng chữ và số.

Ví dụ:

JavaScript

// Tạo UUID
const uuid = Utilities.newUuid();

// In UUID ra console
console.log(uuid);

Kết quả:

123e4567-e89b-12d3-a456-426655440000

Ngoài ra, bạn cũng có thể tạo UUID bằng cách sử dụng hàm Math.random(). Hàm này sẽ trả về một số ngẫu nhiên. Bạn có thể sử dụng số ngẫu nhiên này để tạo UUID ở định dạng chữ và số hoặc định dạng nhị phân.

Ví dụ:

JavaScript

// Tạo UUID ở định dạng chữ và số
const uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
  let r = Math.random() * 16 | 0;
  const v = c === 'x' ? r : (r & 0x3 | 0x8);
  return v.toString(16);
});

// In UUID ra console
console.log(uuid);

Kết quả:

123e4567-e89b-12d3-a456-426655440000

Tạo UUID trong Sheets

Bạn cũng có thể tạo UUID trong Sheets bằng cách sử dụng hàm RAND(). Hàm này sẽ trả về một số ngẫu nhiên. Bạn có thể sử dụng số ngẫu nhiên này để tạo UUID ở định dạng chữ và số hoặc định dạng nhị phân.

Ví dụ:

JavaScript

function createUuid() {
  // Tạo UUID ở định dạng chữ và số
  const uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
    let r = Math.floor(Math.random() * 16);
    const v = c === 'x' ? r : (r & 0x3 | 0x8);
    return v.toString(16);
  });

  // Trả về UUID
  return uuid;
}

// Tạo UUID và đặt vào ô A1
var uuid = createUuid();
SpreadsheetApp.getActiveSpreadsheet().getRange('A1').setValue(uuid);

Kết quả:

123e4567-e89b-12d3-a456-426655440000

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu cách tạo UUID trong Apps Script. Bạn có thể sử dụng cách này để tạo UUID trong các ứng dụng 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