function getQueryParam(url, paramName) {
const queryIndex = url.indexOf("?");
if (queryIndex === -1) return null;
const queryString = url.substring(queryIndex + 1);
const paramStart = queryString.indexOf(paramName + "=");
if (paramStart === -1) return null;
const valueStart = paramStart + paramName.length + 1;
const valueEnd = queryString.indexOf("&", valueStart);
if (valueEnd === -1) {
return queryString.substring(valueStart);
}
return queryString.substring(valueStart, valueEnd);
}
const url = "https://example.com/page?name=John&age=25&city=NYC";
console.log(getQueryParam(url, "name")); // "John"
console.log(getQueryParam(url, "age")); // "25"
console.log(getQueryParam(url, "city")); // "NYC"
console.log(getQueryParam(url, "country")); // null