こんにちは、Ryohei(@ityryohei)です! 本記事では、JavaScriptでCookieをsplitで配列に分割すると、Cookie名を指定しても値が取得できないケースがあったので、事例と対処法をご紹介しています。 では、解説してきます。 原因は半角スペース Cookieは仕様上一つのテキストデータとしてブラウザ側に保存されています。具体的には下記のように保存されます。 testUser1={"name":"testUser1"}; testUser2={"name":"testUser1"}; testUser3={"name":"testUser1"} 上記のCookieを取り扱いやすくする方法として、split()を使用して配列化する方法があります。Cookieの配列化は基本的に下記の流れで行います。 ⓵document.cookieでCookieを取得する⓶取得したC
![【JavaScript】Cookieをsplit()で配列にするとCookie名で値の取得ができなくなる](https://cdn-ak-scissors.b.st-hatena.com/image/square/e479eacd74a46d39bc5920b3d180d39644730798/height=288;version=1;width=512/https%3A%2F%2Finto-the-program.com%2Fuploads%2Fjavascript-cant-get-value-cookie-name-array.jpg)