Странность Javascript с массивом объектов и indexOf

Не совсем понятно что тут происходит. Учитывая массив (arr):

[
    {
        "first_name": "Dan",
        "last_name": "Woodson",
        "id": 1
    },
    {
        "first_name": "Jen",
        "last_name": "Woodson",
        "id": 2
    },
    {
        "first_name": "Yoshi",
        "last_name": "Woodson",
        "id": 3
    }
]

и объект (obj):

{
    "first_name": "Yoshi",
    "last_name": "Woodson",
    "id": 3
}

Почему arr.indexOf (obj) возвращает -1 (особенно после того, как я получил объект из массива, используя его параметр id ранее в функции)?

8
задан Incognito 23 December 2011 в 16:16
поделиться