Есть список чего либо, допустим телефонов
var phones = [];Телефон это Объект который имеет разные характеристики
var phone = {
id: 1,
brend: 'noname',
ram: 1024,
color: 'black'
}Мне нужно добавлять телефоны(phone) в список телефонов(phones) таким образом
phones.push(phone);Но я не хочу чтоб в моем списке телефонов были одинаковые телкфоны, я хочу перед каждой вставкой телефона проверить нет ли уже такого-то же телефона в списке, если есть то я хочу получить его номер всписке чтоб можно было получить телефон так
phones[i]IndexOf работает только для массивов.
А кстати я могу гарантировать что phone.id у всех разные, кроме одинаковых телефонов.
Как мне узнать нет ли в списке телефонов такого же телефона как тот что я хочу вставить?