Просмотр поста

.
Swank
Сексуальность валенка

Есть список чего либо, допустим телефонов

var phones = [];

Телефон это Объект который имеет разные характеристики
var phone = {
    id: 1,
    brend: 'noname',
    ram: 1024,
    color: 'black'
}

Мне нужно добавлять телефоны(phone) в список телефонов(phones) таким образом
phones.push(phone);

Но я не хочу чтоб в моем списке телефонов были одинаковые телкфоны, я хочу перед каждой вставкой телефона проверить нет ли уже такого-то же телефона в списке, если есть то я хочу получить его номер всписке чтоб можно было получить телефон так
phones[i]

IndexOf работает только для массивов.
А кстати я могу гарантировать что phone.id у всех разные, кроме одинаковых телефонов.
Как мне узнать нет ли в списке телефонов такого же телефона как тот что я хочу вставить?