var arr = [{ flag: 2001, num: 3 }, { flag: 2004, num: 2 }, { flag: 2002, num: 1 }, { flag: 2003, num: 6 }]; arr2 = [{ flag: 2001, num: 3 }, { flag: 2004, num: 1 }, { flag: 2002, num: 1 }, { flag: 2003, num: 6 }]; function isSameArr(arr, arr2) { var same = true; for (var i = 0; i < arr.length; i++) { for (var j = 0; j < arr2.length; j++) { if (arr2[j].flag == arr[i].flag) { if (arr2[j].num == arr[i].num) { } else { same = false; } } } } return same; } alert(isSameArr(arr,arr2));