Поиск свойства объекта в массиве.
Добрый день.
Есть объект var a = []; for (i = 0; i < 5; i++) { var car = { firmName: prompt("Enter a firm's name of your car"), modelName: prompt("Enter a model's name of your car"), engineDisp: +prompt("Enter a displacement engine") } a.push(car); } console.log(a); Необходимо сделать поиск в массиве и показать все машины в которых свойство engineDisp > 2 . Делаю так for( i = 0; i < a.length; i++) { if (car.engineDisp > 2) { alert(a.indexOf(car)); } } Не могу додуматься почему оно выводит только один индекс. Подскажите, пожалуйста. |
ermak20,
a.filter(function(car){return +car.engineDisp > 2}) |
Спасибо большое. При выводе этой функции выводится [Object, Object].
Можете подсказать что нужно прописать чтоб выводился индекс.. Не судите меня строго только начинаю учить JS. |
ermak20,
for(var i = 0; i < a.length; i++) { var car = a[i]; if (+car.engineDisp > 2) { alert(i); } } |
Спасибо большое Вам ... буду продолжать учить
|
Часовой пояс GMT +3, время: 23:46. |