Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mendapatkan Nilai Kuki Tertentu mengikut Nama dalam JavaScript?

Bagaimanakah Saya Boleh Mendapatkan Nilai Kuki Tertentu mengikut Nama dalam JavaScript?

Barbara Streisand
Barbara Streisandasal
2024-12-19 06:20:10564semak imbas

How Can I Retrieve a Specific Cookie's Value by Name in JavaScript?

Dapatkan Kuki dengan Nama Tertentu

Dalam kod anda, anda mempunyai pengambil yang mengambil nilai daripada semua kuki dan membahagikannya kepada tatasusunan. Anda mahu mengubah suainya untuk mendapatkan semula nilai hanya daripada kuki tertentu bernama "obligations=".

Penyelesaian:

Untuk mencapai ini, anda boleh menggunakan yang berikut pendekatan:

function getCookie(name) {
  const value = `; ${document.cookie}`;
  const parts = value.split(`; ${name}=`);
  if (parts.length === 2) return parts.pop().split(';').shift();
}

Langkah Laluan:

  • Pisah rentetan kuki kepada dua bahagian: satu sebelum dan satu selepas nama dan sama dengan tanda ("; { name}=") kuki yang diingini.
  • Jika perpecahan menghasilkan dua bahagian, ini bermakna kuki wujud.
  • Pop bahagian kedua, yang mengandungi nilai dan rentetan kuki yang tinggal.
  • Pisah rentetan yang tinggal dengan ";" untuk mendapatkan nilai kuki yang diingini.
  • Anjakan bahagian pertama hasil pecahan untuk mendapatkan nilai sebenar.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Nilai Kuki Tertentu mengikut Nama dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn