Javascript格式的对象数据

Javascript格式的对象数据,javascript,csv,Javascript,Csv,我有这样的数据(我是通过console.log($scope.exportData))得到的: 正如您所知,我有5个对象,我希望将此数据格式化为CSV文件,因此每个值都是列名:AdjustmentFactors CustomerSatisfion、AdjustmentFactors EmployeeCapability,每个对象的数据为一行。我该怎么做呢。我在CSV中使用的示例包含如下数据: var data = [["name1", "city1", "some other info"], [

我有这样的数据(我是通过console.log($scope.exportData))得到的:

正如您所知,我有5个对象,我希望将此数据格式化为CSV文件,因此每个值都是列名:AdjustmentFactors CustomerSatisfion、AdjustmentFactors EmployeeCapability,每个对象的数据为一行。我该怎么做呢。我在CSV中使用的示例包含如下数据:

var data = [["name1", "city1", "some other info"], ["name2", "city2", "more info"]];
它不返回任何列名

这就是我希望它看起来的样子:

emergenciesGuidelines emergenciesGuidelines emergenciesGuidelines
(Object 1 data (-40)) (Object 1 data (-30))  (Object 1 data (-50))
(Object 2 data)       (Object 2 data)        (Object 2 data)

您希望CSV看起来像什么?你能把它包括在问题中吗?所有的物体都一样吗?也就是说,它们是否都具有相同的属性(但值不同)?也许在这里您好Matt Burland,您是对的,所有对象都是相同的,因为它们具有相同的属性但没有值。您如何知道将属性放入哪个顺序?请注意,javascript对象中属性的顺序不能保证。因此,仅仅因为
AdjustmentFactorcustomerSuccessment
是对象1的第一个属性,并不意味着它将是对象2的第一个属性。
emergenciesGuidelines emergenciesGuidelines emergenciesGuidelines
(Object 1 data (-40)) (Object 1 data (-30))  (Object 1 data (-50))
(Object 2 data)       (Object 2 data)        (Object 2 data)