<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                >[danger]編程:將一個url中的query字段轉換為map,注意value中的數據類型 將一個url中的query字段轉換為map,注意value中的數據類型(JSON.parse)。 在 JavaScript 中,可以使用 URLSearchParams 對象來解析 URL 中的查詢參數,并將其轉換為 Map。以下是一個示例代碼: ```javascript function parseQueryParams(url) { const searchParams = new URLSearchParams(url.search); const paramsMap = new Map(); for (const [key, value] of searchParams.entries()) { // 解析 value 的數據類型 let parsedValue; if (value === 'true') { parsedValue = true; } else if (value === 'false') { parsedValue = false; } else if (!isNaN(Number(value))) { parsedValue = Number(value); } else { parsedValue = value; } paramsMap.set(key, parsedValue); } return paramsMap; } // 示例用法 const url = new URL('https://example.com/?name=John&age=25&isStudent=true'); const queryParams = parseQueryParams(url); console.log(queryParams.get('name')); // 輸出: "John" console.log(queryParams.get('age')); // 輸出: 25 (Number 類型) console.log(queryParams.get('isStudent')); // 輸出: true (Boolean 類型) ``` 上述代碼中,`parseQueryParams` 函數接受一個 URL 對象作為參數,并使用 `URLSearchParams` 構造函數來獲取 URL 中的查詢參數部分。然后,我們使用 `entries` 方法遍歷查詢參數的鍵值對,并將它們存儲在一個 Map 對象中。 在解析 value 的數據類型時,我們通過一些簡單的判斷邏輯來處理常見的數據類型。例如,如果 value 是字符串 "true" 或 "false",則將其解析為相應的布爾值。如果 value 是可以轉換為數字的字符串,則將其解析為數字類型。否則,保留為字符串類型。 最后,我們可以通過調用 Map 對象的 `get` 方法來獲取特定 key 對應的 value 值,并進行進一步處理或使用。 請注意,上述示例代碼僅解析了簡單的數據類型,你可以根據實際需求擴展解析邏輯以支持更多的數據類型。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看