ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で特定の Cookie の値を名前で取得するにはどうすればよいですか?

JavaScript で特定の Cookie の値を名前で取得するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-19 06:20:10511ブラウズ

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

特定の名前で Cookie を取得する

コードには、すべての Cookie から値を取得して配列に分割するゲッターがあります。 「obligations=」という名前の特定の Cookie からのみ値を取得するようにこれを変更したいとします。

解決策:

これを実現するには、次を使用できます。アプローチ:

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

ウォークスルー:

  • Cookie 文字列を 2 つの部分に分割します。1 つは名前と等号の前と後です ("; {
  • 分割の結果が 2 つの部分に分かれた場合、それは Cookie を意味します。
  • 値と残りの Cookie 文字列を含む 2 番目の部分をポップします。
  • 残りの文字列を「;」で分割します。目的の Cookie の値を取得します。
  • 分割結果の最初の部分をシフトして、実際の値を取得します。

以上がJavaScript で特定の Cookie の値を名前で取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。