使用rxjs angular从具有特定属性的对象数组中获取对象数组



我有一个数据库,它是对象数组。它看起来像这样:

export const BIKES: Bike[] = [
{
id: 1,
imgUrl:
'https://cyclingmagazine.ca/wp-content/uploads/2018/10/Krypton_A18_2016_red_ultegra_16_1.jpg',
price: 28000,
discount: 71,
main: true,
shop: 'Canada Bike',
name: 'Argon 18',`
},
{
id: 2,
imgUrl:
'https://cyclingmagazine.ca/wp-content/uploads/2018/03/etap.shadowpsd_2048x.png',
price: 7900,
discount: 41,
main: false,
shop: 'Amazon',
name: 'Aquila Cycles',
}

我想订阅一个对象数组,它将由两个属性"name"one_answers"shop"及其值组成。

可以使用Array.map实现

const result = BIKES.map(({name, shop}) => ({ name, shop }));
console.log(result);

const result = BIKES.map((item) => {
return {
name: item.name,
shop: item.shop
};
});
console.log(result);

最新更新