2022-07-17に投稿

JavaScript: Cookieから特定要素を見つけ出す際のトリム

jQuery.Cookieなどのラッピングされたものを使用する場合には、なんの考慮もいらないはずです。
裸のJavaScriptでハンドリングする場合に忘れがちなのがトリムです。

サンプル

function getCookie (key) {
  var cookies = document.cookie;
  var cookiesArray = cookies.split(';');
  for (var tuple of cookiesArray){
    var strArray = tuple.split('=');
    var str = strArray[0];
    if (str.trim() == key) {  // トリムしてあげましょう
      str = strArray[1];
      return str.trim();
    }
  }
  return '';
}

CやPerlなんかで書く場合には、まあ忘れることはないんですけどね。私の場合、JavaScriptの場合が特に油断しますね。
トリムのオーバーヘッドなんてわずかでしょうからね、私の場合は、要らないんじゃない?と思える場合でもとりあえずトリムしますよ。

ツイッターでシェア
みんなに共有、忘れないようにメモ

COOL MAGIC PRODUCTS

Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

有料記事を販売できるようになりました!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?

コメント