JavaScriptでdeepなequals
JavaScriptでdeepなequals:
やれJSONで比較しろだの、それはやってはいけないだのいろいろあった
のでdeepなequalsを作ってみた。functionとかには未対応。
よくよく見返すと糞コードなので直そう
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;
}
コメント
コメントを投稿