Javascript 从数组中删除具有相同值的项;a";。删除索引与从“删除”中删除的索引相同的项目;a「;在一个数组中;b";
我有这个问题。我正在绘制温度图,我有两个阵列: 一种包含白天记录的温度值的。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] 这就是我想做的: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.
我想“合并”相似的值,因此如果我在数组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]}));
控制台日志(温度)你有问题吗?你是否被困在这项任务的某个特定部分?如果是的,在哪里?是的,首先我被困在删除类似价值的项目。第二,我看不到如何删除以从数组b中删除所有索引与从数组a中删除的索引相同的项。很抱歉,我有点像“高级数组noob”。array.prototype.reduce()
then。确定要合并数组a和数组b,但给我们您想要的加速结果