我是一名JavaScript初学者,我尝试使用一个主数组中的值制作两个不同的数组。
我的主数组如下:
0: Array(3) [ 2011, 127072.7, 51584 ]
1: Array(3) [ 2012, 125920.3, 59974 ]
2: Array(3) [ 2013, 129305.4, 15468 ]
3: Array(3) [ 2014, 135364, 84554 ]
4: Array(3) [ 2015, 136757, 98754 ]
5: Array(3) [ 2016, 155653.5, 155548 ]
6: Array(3) [ 2017, 164130.5, 284848 ]
我需要创建两个数组,首先看起来像:
0: Array(2) [ 2011, 127072.7]
1: Array(2) [ 2012, 125920.3]
2: Array(2) [ 2013, 129305.4]
3: Array(2) [ 2014, 135364]
4: Array(2) [ 2015, 136757]
5: Array(2) [ 2016, 155653.5]
6: Array(2) [ 2017, 164130.5]
(第一个和第二个值)
第二个像:
0: Array(2) [ 2011, 51584]
1: Array(2) [ 2012, 59974]
2: Array(2) [ 2013, 15468]
3: Array(2) [ 2014, 84554]
4: Array(2) [ 2015, 98754]
5: Array(2) [ 2016, 155548]
6: Array(2) [ 2017, 284848]
(第一个和第三个值)
我尝试连接,过滤器等,但是我不知道如何开始。
没必要给我写一个确切的解决方案,而只是一步一步地去做。
非常感谢您的出色回答。他们工作很棒。我可能对未来有一个疑问。可以做到不将其固定在两个字段上吗?但是,甚至三个,四个等等?
—
Dominik Lev
您要在这里解决的实际问题是什么?似乎使用对象数组是更好的选择。
—
BlueRaja-Danny Pflughoeft
建议:您可以在给定的起始点隐含年份,而不是在数组中连续显示明确的年份。然后,您只需要一个标量起点,并且根据其数组索引就可以知道任何元素的年份。(仅当您的年份总是连续且升序(如本例所示)时才有效。但是可以很好地将其从成对的数组简化为仅原始数的数组。)
—
Peter Cordes

