转换并计算数组javascript

时间:2016-02-10 01:01:21

标签: javascript arrays

enter image description here

我有一个类似你可以在图片中看到的数组。我见过包含对象的数组,带有数字和/或字符串的数组。但我不知道如何处理这种阵列。看起来每一行都是数组中的一个对象,但没有" {}"。 (对不起,我是javascript的新手)

我的问题是..我想要一个像下面这样的新数组,我该如何转换呢?

    newArray = [
       {
       time:Q2.14,
       percent:...
    },
       {
       time:Q3.14,
       percent:...
    },
          {
       time:Q4.14,
       percent:...
    },
       ....
    ]

百分比是当前时间的值,由所有数字的总和除以。 欣赏!

1 个答案:

答案 0 :(得分:0)

那不是一个阵列。它是具有子对象的对象。

var outputArray = [];
for( var prop in notQuiteArray ) {
  outputArray.push({time: prop, percent: notQuiteArray[prop]});
}

其中notQuiteArray是您正在检查的对象。