JS中如何取出[{"id" : "1","welding_qty":"1"},{"id" : "2","welding_qty" : "2"}]中id为2的数据的weiding_qty
时间: 2023-09-03 12:09:25 浏览: 37
可以使用 `Array.prototype.find()` 方法来查找具有特定 `id` 属性值的对象,然后获取该对象的 `welding_qty` 属性值。示例如下:
```javascript
const data = [{"id" : "1","welding_qty":"1"},{"id" : "2","welding_qty" : "2"}];
const obj = data.find(item => item.id === "2");
if (obj) {
const weldingQty = obj.welding_qty;
console.log(weldingQty); // 输出 2
} else {
console.log("未找到 id 为 2 的数据");
}
```
在上面的示例中,我们使用 `Array.prototype.find()` 方法来查找具有 `id` 属性值为 `"2"` 的对象,并将该对象赋值给 `obj` 变量。然后,我们检查 `obj` 是否为 `null` 或 `undefined`,以确保找到了具有该特定属性值的对象。最后,我们获取该对象的 `welding_qty` 属性值并将其打印到控制台上。
相关问题
# 根据每个轮廓的类型, 找到对应的焊缝轨迹 paths = [] self.welding_pts_3d = [] for k, info in enumerate(contours_info): c_type = info["type"] shape, path, pts_3d, end_point_2d = self.FindTypePath(pm, info) if path is None: vision_log.error(f"no path in {k} contour") img_show = cv2.drawContours( img_show, [info["box"].astype(int)], 0, (0, 0, 0), 5) continue
这段代码的功能是根据每个轮廓的类型,找到对应的焊缝轨迹,并将轨迹信息保存到 paths 和 self.welding_pts_3d 变量中。
具体来说,首先定义一个空列表 paths 和空列表 self.welding_pts_3d,用于保存轨迹信息。然后遍历 contours_info 中的每个轮廓,取出轮廓类型 c_type 和轮廓的其他信息 info。
接着调用 self.FindTypePath 函数,传入 pm 和 info 作为参数。FindTypePath 函数根据轮廓的类型 c_type,找到对应的焊缝轨迹,并返回轨迹的形状 shape、轨迹的像素坐标 path、轨迹的三维坐标 pts_3d 和轨迹的末尾点的像素坐标 end_point_2d。
如果轨迹不存在(即 path 为 None),则在控制台输出错误信息,并在可视化结果 img_show 上绘制出该轮廓的外接矩形框。如果轨迹存在,则将轨迹信息保存到 paths 和 self.welding_pts_3d 中。最终返回可视化结果 img_show。
python welding库
Python Welding库是一个用于焊接过程控制和分析的Python软件库。该库提供了一系列函数和方法,方便开发人员使用Python语言来编写焊接过程中的控制和分析程序。
Python Welding库的主要功能包括焊接过程的监控、数据采集和分析。它可以与各种焊接设备和传感器进行通信,实时监测焊接过程中的参数如电流、电压、温度等。开发人员可以使用Python Welding库获取实时数据,并根据需要进行处理和分析,以实现对焊接过程的精确控制和优化。
使用Python Welding库,开发人员可以编写自己的焊接控制算法。例如,可以根据焊接过程的实时数据进行过热和过稳定控制,以提高焊接质量。同时,该库还提供了数据可视化的功能,可以将采集到的数据绘制成各种图表,以便用户更直观地分析焊接过程。
除了焊接过程的控制和分析,Python Welding库还支持焊接过程的数据存储和导出。开发人员可以将采集到的焊接数据保存到本地文件或数据库中,以备将来的分析和比较。此外,该库还支持将数据导出为各种常见的文件格式,如CSV、Excel等,以方便与其他工具进行数据交换和共享。
综上所述,Python Welding库提供了一个简单而强大的工具,可用于焊接过程的控制和分析。它的功能丰富,并且易于使用,使得开发人员可以更轻松地开发出高质量的焊接控制系统。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)