javascript - 如何将对象列表转换为单个对象/数组?
问题描述
在这里,我有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);
解决方案
推荐阅读
- jsoup - 如何提取此图像链接或属性?
- c - 如何将复合初始化函数参数的参数与 clang 格式保持在一起
- flutter - 颤振标签栏边缘填充
- reactjs - 将数组迭代到 Material UI 数据表中
- flutter - Flutter & Dart,如何将条形码扫描值传递到 TextFormField
- algorithm - 以任意角度弯曲一系列顶点的算法?
- python - 跳出while循环正确处理keybreak异常
- css - 在 flex 项目中使用时,钳制最小值不会将内容撞到下一行
- istio - Istio kiali 仪表板显示为从入口网关入站的未知流量
- javascript - React JS 多个 API 调用,数据未定义或意外保留字 'await' 通过数据映射: