【发布时间】:2018-04-10 18:02:00
【问题描述】:
我想合并 oldData 和 newData。需要通过将日期排序为升序来显示输出。如果两者都有数据,则添加为 [date , oldValue , New value]。如果数据仅在 newData 中可用,则创建类似 [ '2018-03-30', null, 5 ]
var oldData = [ [ '2018-04-01', 10 ], [ '2018-04-02', 20 ], [ '2018-04-03', 30 ] ];
var newData = [ [ '2018-03-30', 5 ], [ '2018-03-31', 6 ], [ '2018-04-01', 22 ] ];
期望的输出是:
[ [ '2018-03-30', null, 5 ], [ '2018-03-31', null, 6 ], [ '2018-04-01', 10, 22 ] , [ '2018-04-02', 20, null ] , [ '2018-04-03', 30, null ] ];
请帮助我在 jquery / java-script 中实现这一点。
【问题讨论】:
-
预期输出中的
null来自哪里?让我明白,你想合并 oldData 和 newData 数组? -
欢迎来到 Stack Overflow!请访问help center 了解内容和How to Ask。提示:发布努力和代码。
-
@CalvinNunes 假设 pos 1 中为 null 它不在 oldData 中,在 pos 2 中不在新数据中
-
好的,现在我知道你要合并,但还是不明白那些
null,什么是“缺失值”? -
你能用语言解释你想要达到的目标吗?如果你能做到这一点,你会发现你离解决方案还有很长的路要走。目前,您提供的只是之前和之后,没有规则/解释。所提供的任何代码都是猜测,可能只适合这些确切值,而不是您试图解决的实际问题。
标签: javascript arrays multidimensional-array array-merge