Here I have products
which is a list of objects. After filtered, selectedProduct is still a list of objects and thus I have to use [0]
. In C#, they have something called SingleOrDefault
which return only a single object after run a LINQ query. In Javascript, do they have something similar?
const products = [{
id: 5,
productName: "Logitech Mouse",
unitprice: 35
},
{
id: 6,
productName: "Logitech Keyboard",
unitprice: 40
}
];
selectedProduct = products.filter(
prod => prod.id == 6
)
console.log(selectedProduct[0].productName);