Я пытаюсь сравнить json_str1 и json_str2, здесь он должен возвращать true, поскольку все элементы в json_str1 присутствуют в json_str2.
На данный момент я делаю это так долго, как это
json_str1 = '{"0":"a","1":"b","2":"c"}';
json_str2 = '{"0":"c","1":"b","2":"a"}';
json_obj1 = $.parseJSON(json_str1);
json_obj2 = $.parseJSON(json_str2);
arr1 = $.map(json_obj1, function(el) { return el });
arr2 = $.map(json_obj2, function(el) { return el });
if($(arr1).not(arr2).length === 0 && $(arr2).not(arr1).length === 0)
alert("equal");
else
alert("not equal");
Как я могу сделать это коротким и простым, не преобразовывая объекты в массив?