URLSearchParams: thuộc tính size

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2023.

Note: This feature is available in Web Workers.

Thuộc tính chỉ đọc size của giao diện URLSearchParams cho biết tổng số mục tham số truy vấn.

Giá trị

Một số cho biết tổng số mục tham số truy vấn trong đối tượng URLSearchParams.

Ví dụ

Lấy số lượng mục tham số truy vấn

Bạn có thể lấy tổng số mục tham số truy vấn như sau:

js
const searchParams = new URLSearchParams("c=4&a=2&b=3&a=1");
searchParams.size; // 4

Lưu ý rằng tham số a được cung cấp hai lần, nhưng size trả về số lượng tất cả các mục (4) chứ không phải 3. Để lấy số lượng khóa duy nhất, bạn có thể dùng Set, ví dụ:

js
[...new Set(searchParams.keys())].length; // 3

Kiểm tra xem có tham số truy vấn tồn tại không

Thuộc tính size hữu ích để kiểm tra xem có bất kỳ tham số truy vấn nào hay không:

js
const url = new URL("https://example.com?foo=1&bar=2");

if (url.searchParams.size) {
  console.log("URL có tham số truy vấn!");
}

Thông số kỹ thuật

Thông số kỹ thuật
URL
# dom-urlsearchparams-size

Tương thích trình duyệt

Xem thêm