小编ajy*_*dan的帖子

将多维对象数组简化为单个对象数组

我有这个多维的对象数组-

const initialArray = [
  {
   name: 'aaa', 
   value:[{id:1, data:1}, {id:2, data:2}, {id:3, data:3}]
  },
  {
   name: 'bbb', 
   value:[{id:1, data:4}, {id:2, data:5}, {id:3, data:6}]
  },
  {
   name: 'ccc', 
   value:[{id:1, data:7}, {id:2, data:8}, {id:3, data:7}]
  },
  {
   name: 'ddd', 
   value:[{id:1, data:2}, {id:2, data:1}, {id:3, data:1}]
  }
]
Run Code Online (Sandbox Code Playgroud)

我需要将其转换为该数组-

const finalArray = [
  {
    id: 1, aaa: 1, bbb: 4, ccc: 7, ddd: 2
  },
  {
    id: 2, aaa: 2, bbb: 5, ccc: 8, ddd: 1
  },
  {
    id: 3, aaa: 3, …
Run Code Online (Sandbox Code Playgroud)

javascript arrays reduce transpose object

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

amplify 发布不断失败,并出现 spawn npm.cmd ENOENT 错误

当我执行 api、auth 更改等操作时,Amplify 工作正常。我可以使用 amplify cli 执行 amplify pull/push 以及其他所有操作。当我尝试发布它时,出现此错误

放大发布错误

我的构建工程文件。aws amplify 控制台中的一切都很好。我不确定这里出了什么错误。这是我的系统配置

ubuntu 20.04 
amplify 4.51.0
node 14.15.2
npm 7.12.1
Run Code Online (Sandbox Code Playgroud)

对于我的同事来说它工作得很好,他的配置是

Windows 10
amplify 4.46.1
node 14.15.0
npm 6.13.7
Run Code Online (Sandbox Code Playgroud)

知道这里可能有什么问题吗?我猜这与我使用 Ubuntu 和我的同事使用 Windows 有关。以前它工作得很好,直到我的同事开始从事同一个项目。知道我该如何解决这个问题吗?

amazon-web-services node.js aws-amplify aws-amplify-cli

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