Ép kiểu dữ liệu trong Apps Script

Làm lập trình Apps Script biết các kỹ thuật ép kiểu trong Apps Script giúp bạn làm phần mềm tính toán đúng.

  1. Ép kiểu Apps Script là gì
  2. Một số hàm Ép kiểu Apps Script
  3. Một số ví dụ về Ép kiểu Apps Script

1. Ép kiểu Apps Script là gì

Là chuyển đổi từ kiểu biến này sang 1 kiểu biến khác, giúp quá trình tính toán đúng và chính xác.

Ép kiểu trong Apps Script

Hình phía trên sẽ cho ra kết quả là 25 (bạn có thể bất nghờ nếu chưa có kiến thức về ép kiểu)

Nếu nhìn hình phía trên ta sẽ nhận ra tầm quan trọng của ép kiểu trong Apps Script.

Trong Google Apps Script, để ép kiểu (type casting) cho các giá trị, bạn có thể sử dụng các phương thức có sẵn của JavaScript. Đây là một số cách bạn có thể ép kiểu trong Apps Script, vì nó sử dụng JavaScript làm ngôn ngữ nền. 

2. Một số hàm Ép kiểu Apps Script

    Number(): Dùng để ép kiểu thành số (integer hoặc float).
    String(): Dùng để ép kiểu thành chuỗi (string).
    Boolean(): Dùng để ép kiểu thành boolean.
    parseInt() và parseFloat(): Dùng để chuyển sang số nguyên hoặc số thực.

3. Một số ví dụ về Ép kiểu Apps Script

1. Ép kiểu sang số (Number)

Nếu bạn muốn ép một giá trị thành kiểu số (number), có thể sử dụng

    Number(): Chuyển đổi giá trị sang kiểu số.
    parseInt(): Chuyển đổi thành một số nguyên (integer).
    parseFloat(): Chuyển đổi thành số thực (float).

Ví dụ ép kiểu chữ sang kiểu sổ:

var str = "123.45";
var num = Number(str);  // Ép kiểu sang số (number)
Logger.log(num);         // 123.45

var intNum = parseInt(str);  // Chuyển thành số nguyên (integer)
Logger.log(intNum);          // 123

var floatNum = parseFloat(str);  // Chuyển thành số thực (float)
Logger.log(floatNum);           // 123.45

2. Ép kiểu sang chuỗi (String)

Để ép kiểu một giá trị thành chuỗi (string), bạn có thể sử dụng:

    String(): Chuyển đổi bất kỳ giá trị nào thành chuỗi.
    toString(): Sử dụng phương thức này của đối tượng để chuyển thành chuỗi.

Ví dụ ép kiểu sang kiểu chữ:

var num = 123.45;
var str = String(num);  // Ép kiểu sang chuỗi (string)
Logger.log(str);        // "123.45"

var bool = true;
var boolStr = bool.toString();  // Chuyển thành chuỗi
Logger.log(boolStr);             // "true"

3. Ép kiểu sang boolean

Để ép kiểu một giá trị thành kiểu boolean (true/false), bạn có thể sử dụng

    Boolean(): Chuyển đổi giá trị thành boolean.

Ví dụ ép kiểu sáng kiểu boolean

var num = 0;
var boolVal = Boolean(num);  // 0 sẽ thành false
Logger.log(boolVal);         // false

var str = "Hello";
var boolStr = Boolean(str);  // Chuỗi không rỗng sẽ thành true
Logger.log(boolStr);         // true

4. Ép kiểu sang ngày (date)

 

var dateString = "2024-12-19";  // Chuỗi định dạng ngày tháng
  var date = new Date(dateString);  // Ép kiểu sang Date
  Logger.log(date); 

 

var dateArray = [2024, 11, 19];  // [year, month (0-11), day]
  var date = new Date(dateArray[0], dateArray[1], dateArray[2]);  // Month bắt đầu từ 0
  Logger.log(date); 

5. Ép kiểu mảng và đối tượng

Khi bạn làm việc với mảng hoặc đối tượng, có thể sử dụng các phương thức chuyển đổi khác nhau.

Ví dụ, để chuyển một đối tượng thành chuỗi JSON

var obj = { name: "John", age: 30 };
var objStr = JSON.stringify(obj);  // Chuyển đối tượng thành chuỗi JSON
Logger.log(objStr);  // '{"name":"John","age":30}'

Tìm kiếm: neu ban muon ep mot gia tri thanh kieu so (number), co the su dung;vi du ep kieu chu sang kieu so:;de ep kieu mot gia tri thanh chuoi (string), ban co the su dung:;vi du ep kieu sang kieu chu:;de ep kieu mot gia tri thanh kieu boolean (true/false), ban co the su dung;vi du ep kieu sang kieu boolean;vi du, de chuyen mot doi tuong thanh chuoi json;

Bài viết liên quan:

Làm lập trình Apps Script biết các kỹ thuật ép kiểu trong Apps Script giúp bạn làm phần mềm tính toán đúng.