Добрый вечер.
Я частенько работаю с объектами, и частенько у меня создаются некоторые массивы или листинги, в которых хранятся объекты. Они не большие, но часто нужно находить нужный объект по определенному свойству.
var queue = [];
var object = {
param: 5
};
queue.push(object);
var index = -1;
var pm = 5;
var len = queue.length;
for (var i = 0; i < len; i++) {
if (queue[i].param === pm) {
index = i;
break;
}
}
if (index !== -1) {
queue.splice(index, 1);
} else {
console.log('Error: not delete');
}
Из-за этого приходится часто прибегать к таким вот вставкам, из-за чего код становится гг, хотелось бы знать уже нормальный способ реализации поиска нужного объекта по определенному параметру.