首页 > 解决方案 > 如何将对象列表转换为单个对象/数组?

问题描述

在这里,我有products一个对象列表。过滤后, selectedProduct 仍然是对象列表,因此我必须使用[0]. 在 C# 中,它们有一个叫做SingleOrDefault在运行 LINQ 查询后只返回一个对象的东西。在 Javascript 中,它们有类似的东西吗?

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);

标签: javascript

解决方案


推荐阅读