我有一个阵列的所有汽车列表的数组,如下所示:过滤器通过在JavaScript
const allCars = [
{id: 1, listID: 1, name: "Car 1", chassis: "000000000"},
{id: 2, listID: 2, name: "Car 2", chassis: "111111111"},
{id: 3, listID: 1, name: "Car 3", chassis: "222222222"},
{id: 4, listID: 1, name: "Car 4", chassis: "333333333"}
];
和我有一些在购物车中的汽车,具体如下:
const carsInCart = [
{carID: 1, listID: 1, offer: 488},
{carID: 2, listID: 2, offer: 786},
]
有没有什么办法可以过滤所有车辆,只返回carsInCart中的车辆,并且只返回来自所有车辆的底盘,并从carsInCart提供?
因此,我想是这样的:
const result = [
{chassis: 000000000, offer: 488},
{chassis: 111111111, offer: 786}
]
注意:您似乎使用['const'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const)其中['var'](https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var)或['let'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let)会更合适。使用它们意味着您可能会对使用这些语句的位置有所疑惑 – Makyen