小编Lio*_*l B的帖子

Javascript - 具有相同属性的两个对象的总和

我有多个javascript对象

{ a:12,
  b:8,
  c:17
}
Run Code Online (Sandbox Code Playgroud)

{ a:2,
  b:4,
  c:1
}
Run Code Online (Sandbox Code Playgroud)

我需要通过键对这两个对象求和

结果:

 { a:14,
  b:12,
  c:18
 }
Run Code Online (Sandbox Code Playgroud)

你有任何javascript解决方案吗?我使用Object.keys.map但它太长了,因为我在我的对象中有100个元素

谢谢你的帮助

javascript sum

6
推荐指数
2
解决办法
6260
查看次数

Firestore更新集合中的所有文档

我有一个名为用户的消防站集合,每个用户都有一个生成的ID和一个字段得分:

users 
    0e8X3VFL56rHBxxgkYOW
        score : 4
    3SeDjrgAWMmh3ranh2u
        score : 5
Run Code Online (Sandbox Code Playgroud)

我使用redux-firestore,我想将所有用户的得分重置为0,例如

firestore.update({ collection: 'users' }, { score : 0 }
Run Code Online (Sandbox Code Playgroud)

我无法实现,因为更新方法需要文档ID

你知道怎么做吗?

redux google-cloud-firestore

5
推荐指数
2
解决办法
3841
查看次数

使用打字稿创建反应应用程序 - @ts-ignore 不起作用

我只是用带有 typescript 选项的 CRA2 初始化一个新项目(https://facebook.github.io/create-react-app/docs/adding-typescript#docsNav

但是当我在 App.tsx 上写这个时,我不能在文件上使用 ts-ignore

let a = 1
/* @ts-ignore */
a = '123'
Run Code Online (Sandbox Code Playgroud)

启动纱线启动后,我得到:

Type error: Type '"123"' is not assignable to type 'number'.
Run Code Online (Sandbox Code Playgroud)

谢谢

typescript create-react-app

5
推荐指数
0
解决办法
661
查看次数

JS Cloud 函数绝对路径导入错误

我有一个像这样的打字稿项目,带有一些云功能

tsconfig.json
/functions
|--index.ts
|--package.json
/src
|--App.tsx
Run Code Online (Sandbox Code Playgroud)

在我的 App.tsx 文件夹中,所有导入都是绝对的,并且我的 tsconfig.json 中的代码如下:

    "baseUrl": "../src",
    "paths": {
      "src/*": ["*"]
    }
Run Code Online (Sandbox Code Playgroud)

我的 App.tsx 中的绝对导入示例:

import { theme } from 'src/utils/theme/theme'
Run Code Online (Sandbox Code Playgroud)

但在我的云功能中,我需要从 /src 目录导入一些文件,但无法导入它,启动“firebaseserve”后出现错误:

Error: Cannot find module 'src/utils/theme/theme'
Run Code Online (Sandbox Code Playgroud)

我不知道如何修复云函数中的当前路径以使用绝对路径导入所有文件

感谢帮助

typescript google-cloud-platform google-cloud-functions

5
推荐指数
0
解决办法
819
查看次数