javascript - 试图在javascript中将对象数组转换为对象
问题描述
我正在尝试从 JavaScript 中的对象数组转换对象但不工作
[{"external_parts":"[ { "type": "D","xcor": 86.54545593261719,"ycor": 413.4545593261719} ] "}],
从那我只想要这个对象
{ "type": "D","xcor": 86.54545593261719,"ycor": 413.4545593261719}
我试过这样转换但不工作
var parsedValue = responseData.data.items[0].external_parts;
//convert
var result = {};
for (var i=0; i<parsedValue.length; i++) {
result[parsedValue[i].key] = parsedValue[i].value;
}
coordinatesArray.push(parsedValue);
解决方案
试试这个方法
var parsedValue = responseData.data.items[0].external_parts;
//convert
var result;
for (var i=0; i<parsedValue.length; i++) {
result=responseData.data.items[0].external_parts[i]
}
coordinatesArray.push(result);
推荐阅读
- php - 方法 Illuminate\Routing\RouteRegistrar::groub 不存在
- awk - 使用 awk 进行点分隔解析
- laravel - 使用观察者请求验证
- python - How to update requirements?
- javascript - 取消选中复选框后如何从数组中删除元素
- xamarin.ios - Xcode 11 更新后 Xamarin iOS 模拟器黑屏
- sql - 如何在 Asp.net Mvc 中显示没有模型的数据?
- rest - rest - 将用户限制在自己的数据中的方法
- java - 如何在 Spring MVC Web 应用程序中创建会话范围的调度程序?
- python - 如何像在 ggplot 中一样在 matplotlib 中创建堆积条形直方图