const _ = require('lodash');
const url = `https://myWeb.com/abc/def/?xyz=sdfgkjhg&myName=javascript&status=married&sex=male&age=25`;
const queryParam = url.split('&');
let start = _.filter(queryParam,(param) =>{
return _.includes(param,'start');
});
startIndex = _.split(startIndex, '=')[1];
console.log("=========="+start);
0
A
Antwort
0
Verwendung url Bibliothek
var urlPackage = require('url');
var url_parts = urlPackage.parse(url, true);
var query = url_parts.query;
jetzt Sie jede varaible von Abfrage zugreifen können. Zum Beispiel
console.log(query.myName); // it will print javascript
0
var query = 'https://myWeb.com/abc/def/?xyz=sdfgkjhg&myName=javascript&status=married&sex=male&age=25'.split('?')[1].split('&')
var final = query.reduce((m,p)=>{
p = p.split('=');
m[p[0]] = p[1]
return m
},{})
console.log('***',final);
0
können Sie die URL mit RegExp analysieren, Array#map die Ergebnisse einer Reihe von [param name, param value] Paare und eine Map aus dem Array erstellen. Jetzt können Sie einen beliebigen Parameterwert von der Karte abrufen, indem Sie paramsMap.get('paramName')
verwenden.
const url = `https://myWeb.com/abc/def/?xyz=sdfgkjhg&myName=javascript&status=married&sex=male&age=25`;
const paramsMap = new Map(url.match(/[^?&=]+=[^&=]+/g).map(s => s.split('=')));
console.log(paramsMap.get('status'));
Verwandte Themen
- 1. Gibt es einen besseren Weg?
- 2. Gibt es einen besseren Weg (C#)?
- 3. SQL-Subabfragen - gibt es einen besseren Weg
- 4. django Vorlage Import URL Tags gibt es einen besseren Weg?
- 5. Wie kann ich Bilder von einer einer API durch JSON oder empfehlen mir einen besseren Weg
- 6. Wie kann ich mit angularjs einen Klick auslösen, oder gibt es einen besseren Weg?
- 7. Vagrant Virtualbox Openstack - oder gibt es einen besseren Weg?
- 8. Wie kann ich diesen Code reduzieren?
- 9. Verschleiern Einheitentests unnötigerweise den Code oder gibt es einen besseren Weg?
- 10. Gibt es einen besseren Weg, um einen Wert von einem Block in Ruby zu erhalten?
- 11. ImageIO.read (...) - Es ist sehr langsam, gibt es einen besseren Weg?
- 12. Interface Vererbung/Hierarchien in .Net - gibt es einen besseren Weg?
- 13. Gibt es einen besseren Weg, dies zu tun - php max()
- 14. Ich möchte einen besseren Weg kennen zu ersetzen() Python
- 15. Abfragen in Abfragen: Gibt es einen besseren Weg?
- 16. Wie verwende ich graphics2D in Paint oder gibt es dafür einen besseren Weg?
- 17. jQuery: add() Leistung; Gibt es einen besseren Weg?
- 18. Große SQL-Tabelle. Gibt es einen besseren Weg als Ntext?
- 19. Gibt es einen besseren Weg diese C# Übung zu lösen?
- 20. einen bestimmten Abfrageparameter von URL
- 21. Muss ich alle Szenarien in meiner WHERE-Klausel abdecken oder gibt es einen besseren Weg?
- 22. Ich möchte einen einfachen Code von diesem
- 23. Dynamisch Wege finden, gibt es einen besseren Weg?
- 24. posix: interprocess lock aufgegeben, gibt es einen besseren Weg?
- 25. Gibt es einen besseren Weg, Helfer in angular2 zu haben?
- 26. Gibt es einen besseren, pythischen Weg, dies zu tun?
- 27. Gibt es einen besseren Weg, um Rubys Basisklassen zu "affen"?
- 28. Gibt es einen besseren Weg (Leistung) berechnen Fibonacci als dieser?
- 29. Wie kann ich diesen sehr repetitiven Ruby/Rails Code reduzieren?
- 30. Python: Gibt es einen besseren Weg für read()?
wenn es funktioniert, dann ist es eine Frage für https://codereview.stackexchange.com/ –