• Node.js Video Tutorials

NodeJS URLSearchParams.entries() 方法



NodeJS URLSearchParams.entries() 方法返回一個 ES6 迭代器,允許迭代查詢字串中存在的所有鍵值對。

迭代器按它們在查詢字串中出現的順序返回鍵值對。迭代器的每個返回項都是一個 JavaScript 陣列。陣列中的第一項是鍵,第二項是值,兩者共同構成一個鍵值對。

URLSearchParams API 提供對 URL 查詢的讀寫訪問許可權。此類也存在於全域性物件上。

語法

以下是NodeJS URLSearchParams.entries()方法的語法

URLSearchParams.entries()

引數

此方法不接受任何引數。

返回值

此方法返回一個 ES6 迭代器,迭代查詢字串中的每個鍵值對。

以下示例演示了 Node.js URLSearchParams.entries() 方法的用法

示例

如果輸入 URL 字串包含查詢片段,則 NodeJS urlSearchParams.entries() 方法將返回一個迭代器,迭代查詢字串中的每個鍵值對。

在下面的示例中,我們嘗試從輸入查詢字串中獲取鍵值對。

const url = require('node:url');

let Myurl = new URL('https://tutorialspoint.tw?1=One&2=Two&3=Three');
console.log("URL: ", Myurl.href);

let params = new URLSearchParams('1=One&2=Two&3=Three');
console.log("Query portion of the URL: " + params.toString());
console.log("The name/value pairs are: ")

for (const [key, value] of params.entries()) {
    console.log(JSON.stringify(`${key}, ${value}`));
}

輸出

執行上述程式後,NodeJS entries() 方法將返回輸入查詢字串中的鍵值對。

URL:  https://tutorialspoint.tw/?1=One&2=Two&3=Three
Query portion of the URL: 1=One&2=Two&3=Three
The name/value pairs are: 
"1, One"
"2, Two"
"3, Three"
nodejs_url_module.htm
廣告
© . All rights reserved.