Итак, имеем массив, элементами которого являются объекты
var obj = [
{ model : 'a1',
speed : 20,
locate : "aa"
},
{ model : 'a2',
speed : 30,
locate : "bb"
},
{ model : 'a3',
speed : 15,
locate : "bc"
},
{ model : 'a4',
speed : 35,
locate : "cd"
},
];
Подскажите, пожалуйста, как можно получить сумму всех свойств speed каждого объекта, причем объектов внутри массива может быть случайное кол-во.
Этот нехитрый пример склеивает свойства locate
всех объектов вашей коллекции:
var arr = [
{
model: 'a1',
speed: 20,
locate: "aa"
}, {
model: 'a2',
speed: 30,
locate: "bb"
}, {
model: 'a3',
speed: 15,
locate: "bc"
}, {
model: 'a4',
speed: 35,
locate: "cd"
}
];
document.body.innerText = arr.reduce(function(p,c){return p+c.locate;},'');
Надеюсь, поможет сдвинуться с места и сложить скорости.
при помощи Array.prototype получилось! Спасибо за подсказки)
var arr = [
{ model : 'a1',
speed : 20,
locate : "aa"
},
{ model : 'a2',
speed : 30,
locate : "bb"
},
{ model : 'a3',
speed : 15,
locate : "bc"
},
{ model : 'a4',
speed : 35,
locate : "cd"
},
];
Array.prototype.sum = function (prop) {
var total = 0
for ( var i = 0, _len = this.length; i < _len; i++ ) {
total += this[i][prop]
}
return total
}
console.log(arr.sum("speed"));
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
возникла у меня проблема при генерации excel файлаЗаключается она в том, что при попытке открыть файл в Excel вы получаете сообщение о том, что...
Не могу понять как сделать модель для форми и как оно может виглядить в viewЕсть 4 недели, в каждой недели 7 дней и в каждом дне есть по 6 страв
Всем привет,
При попытке работы с данным api через vpn выбивает такую надпись: