JavascriptでCookieから取得を行う

引数でCookieから取得したいものの名前をとり、戻り値で取得したいものがかえってきます。 今回はroomのidを取得したいので、return room_idとしました。

function(cookieName) {
    var allCookies = document.cookie;

    if (allCookies.indexOf(cookieName) != -1) {
        var number = allCookies.indexOf(cookieName) + cookieName.length;
        var number2 = allCookies.indexOf(";", number);
        if (number2 == -1) {
            number2 = allCookies.length;
        }
        var room_id = decodeURIComponent(allCookies.substring(number, number2));
    }
    return room_id;
}