Theme
Primary Color

قراءة معاملات الرابط بإستخدام URLSearchParams

ال URLSearchParams بتساعدك تقرأ وتعدل معاملات البحث من غير تقسيم النص بشكل يدوي

قراءة القيم من Query String

ال get بترجع قيمة نصية أو null لو المفتاح مش موجود

const params = new URLSearchParams("name=Osama&page=2");
console.log(params.get("name"));
console.log(params.get("page"));
console.log(params.get("missing"));

النتيجة

Osama
2
null

تعديل معامل وقراءة القيم المتكررة

ال getAll بتجمع كل القيم لنفس المفتاح

const params = new URLSearchParams("tag=html&tag=css");
params.set("page", "3");
console.log(JSON.stringify(params.getAll("tag")));
console.log(params.toString());

النتيجة

["html","css"]
tag=html&tag=css&page=3
javascript شرح