我的目标是找到一个数组中的"总数".
例如,这个数组中的每个对象"arrayOfBikes"都有一个"free"属性,我想找到"free"的总值.
我正在努力减少我编写的代码量.
是否有可能编写一个函数,它接受一个数组和一个项目来计算(免费或自行车)我一直试图在下面实现它但我遇到了错误"getTotalNumberOfBikes()"
var arrayOfBikes = [
{name: "blackhall", lat: 53.3488, lng: -6.281637, free: 22, bikes: 8},
{name: "mbrown", lat: 53.341645, lng: -6.29719, free: 14, bikes: 8},
{name: "grant street", lat: 53.334123, lng: -6.265436, free: 3, bikes: 27},
{name: "gratstreet", lat: 53.339629, lng: -6.243778, free: 19, bikes: 4},
{name: "hardstreet", lat: 53.355473, lng: -6.264423, free: 14, bikes: 2}
];
function getTotalNumberOfFreeBikes(_array){
let arrayOfFreeBikes = [];
_array.forEach(function(element){
arrayOfFreeBikes.push(element.free);
});
return arrayOfFreeBikes.reduce(function(_previousValue, …Run Code Online (Sandbox Code Playgroud)