Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
转换并计算数组javascript_Javascript_Arrays - Fatal编程技术网

转换并计算数组javascript

转换并计算数组javascript,javascript,arrays,Javascript,Arrays,我有一个像你在图中看到的阵列。我见过数组中有对象,数组中有数字和/或字符串。但我不知道如何处理这种数组。看起来每一行都是数组中的一个对象,但是没有{}。对不起,我是javascript新手 我的问题是..我想要一个如下所示的新数组,如何转换它 newArray = [ { time:Q2.14, percent:... }, { time:Q3.14, percent:... },

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

我的问题是..我想要一个如下所示的新数组,如何转换它

    newArray = [
       {
       time:Q2.14,
       percent:...
    },
       {
       time:Q3.14,
       percent:...
    },
          {
       time:Q4.14,
       percent:...
    },
       ....
    ]
百分比是当前时间除以所有数字之和的值。
谢谢

那不是真正的数组。它是一个包含子对象的对象

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

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

在尝试使用检查器之前,您应该学习如何使用数组和对象。检查器不一定以语法上与您在代码中编写数据的方式同义的方式来表示数据。