有這樣一個url:http://item.taobo.com/item.html?a=1&b=2&c=&d=xxx&e,請寫一段js程式提取url中各個get引數,將其key-value
阿新 • • 發佈:2020-12-12
技術標籤:前端js物件賦值擷取拆分字串字串js物件賦值web
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> var str = 'http://item.taobo.com/item.html?a=1&b=2&c=&d=xxx&e'; function fn(str) { var obj = {}; var newStr = str.split('?')[1]; // a=1&b=2&c=&d=xxx&e var arr = newStr.split('&'); // [ "a=1", "b=2", "c=", "d=xxx", "e" ] for (var i = 0; i < arr.length; i++) { var newArr = arr[i].split('='); obj[newArr[0]] = newArr[1]; } return obj; } console.log(fn(str)); //Object { a: "1", b: "2", c: "", d: "xxx", e: undefined } </script> </body> </html>