Javascript 从数组中删除具有相同值的项;a";。删除索引与从“删除”中删除的索引相同的项目;a「;在一个数组中;b";

Javascript 从数组中删除具有相同值的项;a";。删除索引与从“删除”中删除的索引相同的项目;a「;在一个数组中;b";,javascript,arrays,Javascript,Arrays,我有这个问题。我正在绘制温度图,我有两个阵列: 一种包含白天记录的温度值的。e、 g: a=[22.1,23.4,21.7,…] 和b,其中包含该温度在白天发生的记录时间。e、 g: b=[“2016-12-15 16:50”、“2016-12-15 16:55”、“2016-12-15 17:00”…] 他们是相关的!所以如果我把 a[2] 这是在测量时记录的温度值 b[2] 这就是我想做的: 我想“合并”相似的值,因此如果我在数组a的索引3,4,5,6,7处有类似于22.1,22.1,22.

我有这个问题。我正在绘制温度图,我有两个阵列:

一种包含白天记录的温度值的。e、 g:

a=[22.1,23.4,21.7,…]

b,其中包含该温度在白天发生的记录时间。e、 g:

b=[“2016-12-15 16:50”、“2016-12-15 16:55”、“2016-12-15 17:00”…]

他们是相关的!所以如果我把

a[2]

这是在测量时记录的温度值

b[2]

这就是我想做的:
我想“合并”相似的值,因此如果我在数组a的索引3,4,5,6,7处有类似于22.1,22.1,22.1,22.1,22.1的值,我想将它们全部合并到一个超级库中,并且在数组a的索引3处只有一个22.1。然后我想从数组b中删除索引为4,5,6,7的所有项。我还想保持数组a数组b的顺序。这只是一个例子,我不想总是删除从4到7的索引项。

很难理解这个问题。但是,也许可以在数组a和B的基础上构建一个对象数组。每个对象都有一个属性时间和温度值,如下所示:

var a=[22.1,23.4,21.7,22.1];
var b=[“2016-12-15 16:50”、“2016-12-15 16:55”、“2016-12-15 17:00”、“2016-12-15 17:05”];
var温度=a.map((x,i)=>({“值”:x,“时间”:b[i]}));

控制台日志(温度)array.prototype.reduce()
then。确定要合并数组a和数组b,但给我们您想要的加速结果