JavaScriptでdeepなequals

JavaScriptでdeepなequals:


Javascriptでオブジェクトの中身を比較する方法が無かった

やれJSONで比較しろだの、それはやってはいけないだのいろいろあった

のでdeepなequalsを作ってみた。functionとかには未対応。

deepequals.js
function deepEquals (variable1, variable2) { 
            var result = true; 
            if (typeof variable2 === "undefined") { 
                result = false; 
                return false; 
            } 
            if (typeof variable1 === "object") { 
                $.each(variable1, function (i, e) { 
                    result = deepEquals(variable1[i], variable2[i]); 
                    if (!result) { 
                        return false; 
                    } 
                }) 
            } else { 
                if (variable1 !== variable2) { 
                    result = false; 
                    return false; 
                } 
            } 
            return result; 
        } 
よくよく見返すと糞コードなので直そう

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)