小编Gol*_*ger的帖子

在javascript中对哈希数组进行分组和求和

我有以下哈希数组,并希望将其转换为类似于帖子底部的数组。

var responseData = [
  {deviceType: "Smartphone", deviceCount: 14},
  {deviceType: "Tablet", deviceCount: 11},
  {deviceType: "Notebook", deviceCount: 3},
  {deviceType: "Desktop", deviceCount: 2},
  {deviceType: "Smartphone", deviceCount: 1},
  {deviceType: "Tablet", deviceCount: 10},
  {deviceType: "Notebook", deviceCount: 30},
  {deviceType: "Desktop", deviceCount: 20}
];

function dataMapper(responseData){
  let series = [];
  if(responseData && responseData.length){
  responseData.forEach(function(resource){
  existingElement = series.filter(function (item) {
      return item.deviceType === resource.deviceType;
    });
  if (existingElement) {
    deviceCount = existingElement[0].deviceCount + resource.deviceCount;
    existingElement[0].deviceCount = deviceCount
  }else{
    series[0].push({deviceType: resource.deviceType, y: resource.deviceCount});
  }
    });
  }
  return series
} …
Run Code Online (Sandbox Code Playgroud)

javascript

3
推荐指数
1
解决办法
571
查看次数

Gem::InstallError: minitest 需要 Ruby 版本 ~> 2.2

目前我在进行捆绑安装时遇到以下错误

Gem::InstallError: minitest requires Ruby version ~> 2.2
Run Code Online (Sandbox Code Playgroud)

它正在尝试安装最新的 minitest gem 版本(即 2019 年 9 月 29 日发布的 5.12.2)

我检查了 Gemfile 和 Gemfile.lock 文件,但没有找到 minitest gem 的痕迹。所以我认为它是一个依赖宝石。

我尝试通过在 gem 文件中定义为4.7.5gem 'minitest', '4.7.5'强制安装其版本,这是以前的版本,但它仍然尝试安装版本5.12.2

系统详细信息:

  • 红宝石2.1.5p273
  • 捆绑器 (1.12.5)
  • 轨道 3.2.17

那么我该如何解决这个问题呢。

编辑

调试后发现rspec-core有minitest的依赖。

rubygems ruby-on-rails minitest

2
推荐指数
1
解决办法
8339
查看次数

标签 统计

javascript ×1

minitest ×1

ruby-on-rails ×1

rubygems ×1