gpt4 book ai didi

javascript - 如何使用 RXJS 将数组中的值(真或假为是或否)转换为对象?

转载 作者:行者123 更新时间:2023-11-30 14:37:58 25 4
gpt4 key购买 nike

我从 Firebase 收到以下(示例)数据:

[
{
'customer': 'John',
'active': true
},
{
'customer': 'Doe',
'active': true
},
{
'customer': 'Frenz',
'active': false
}
];

在我的表格中,我想将值显示为"is"或“否”。我正在使用 Angular,所以我想在订阅 te observable 时更改值。

到目前为止,我认为我必须像这样使用 map 运算符:Transforming Observable with .map

但是这个例子添加了一个值,我想改变每个对象中的每个值。

最佳答案

您可以使用 map(我假设您使用的是 RxJS 5.5):

source
.pipe(
map(array => array.map(obj => {
obj.active = obj.active ? 'Yes' : 'No';
return obj;
})),
)

我知道使用两个 map 看起来很奇怪,但外部的来自 RxJS,内部的只是更新每个对象的 Array.map

关于javascript - 如何使用 RXJS 将数组中的值(真或假为是或否)转换为对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50128256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com