小编Jam*_*mmi的帖子

我需要帮助将我的两个JS函数重构为我的代码中的一个多功能函数(JS array.reduce)

我的目标是找到一个数组中的"总数".

例如,这个数组中的每个对象"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)

javascript arrays sorting reduce

0
推荐指数
1
解决办法
34
查看次数

标签 统计

arrays ×1

javascript ×1

reduce ×1

sorting ×1