使用地图在数组对象上添加 key/value

Add key/value on array object with map

我会在我的数组对象 "members" 上添加一个键 value/value。

我正在和 Akita 一起使用 React JS。

addAge(): Observable<Member[]> {
return this.selectAll().pipe(
                map((allMembers) => ({...allMembers, age:10}))
            )
}

-

 dataQuery.addDatasWeek().subscribe(res => {
                this.setState({obj: res})
            })

我希望 membersWithAge :

[{id: 5, name: "Teddy, age: 10}, {id: 6, name: "Toto", age: 10},...]

但是...

您要将年龄添加到 allMembers 对象,您需要将其添加到 allMembers 中的每个成员。

addAge(): Observable < Member[] > {
  return this.selectAll().pipe(
    map((allMembers) => allMembers.map(member => ({
      ...member,
      age: 10
    })))
  )
}