首页 > 解决方案 > 试图在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);

标签: javascript

解决方案


试试这个方法

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

推荐阅读