Query String Parser
JavaScript dengan ukuran kurang dari 1 KB untuk mengubah format teks kueri menjadi objek. Berkas ini akan menambahkan fungsi global bernama q2o
yang kemudian dapat Anda gunakan seperti ini:
console.log(q2o('?foo=1&bar=2')); // {"foo":1,"bar":2}
Labels: JavaScript, Lanjutan, Tautan
4 Comments:
Mas, jika kueri berhasil diparser ke dalam json, bagaimana cara mengganti simbol + menjadi spasi?
By Anonymous, at Tuesday, May 21, 2019 at 7:43:00 PM GMT+7
Harusnya sih itu sudah otomatis. Kalau belum, bisa pakai regex di data keluarannya misal v = v.replace(/\+/g, ' ').
By Taufik Nurrohman, at Monday, June 10, 2019 at 10:32:00 PM GMT+7
Pak Taufik, lapor pak:
https://taufik-nurrohman.github.io/query-string-parser/?foo=566774225898636435855
Kalau saya buka, kuerinya kok diparser dengan nilai yang beda? Padahal string foo saya set seperti yang ada di pranala di atas.
Kok hasilnya begini:
{
"foo": 566774225898636440000
}
By Maulida Dzul Fikri, at Wednesday, February 19, 2020 at 8:04:00 AM GMT+7
Itu karena angka yang kamu masukkan telah melebihi nilai integer maksimal yang bisa diterima oleh JavaScript. Nilai integer maksimal bisa dilihat pada properti Number.MAX_SAFE_INTEGER.
Untuk mempertahankan nilainya lebih baik kondisikan sebagai string dengan cara mengapit nilai menggunakan tanda petik:
?foo='566774225898636435855'
Boleh minta tolong posting isu ini di GitHub nggak mas? Supaya orang lain juga bisa tahu langsung dari halaman proyek 👍
Referensi: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER
By Taufik Nurrohman, at Wednesday, February 19, 2020 at 8:56:00 AM GMT+7
Post a Comment
<< Home