【发布时间】:2022-01-18 03:35:58
【问题描述】:
我有这个数组示例。
[
{
country: "Ukraina"
date: [2021-10-30, 2021-10-15, 2021-09-20, 2021-11-15]
id: 1
price: [1.9600000381469727, 2.0299999713897705, 2.1500000953674316, 1.840000033378601]
product: "Uzum"
volume: 1
}
{
country: "Korea"
date: [2021-11-15, 2021-10-30, 2021-10-15, 2021-09-20]
id: 2
price: [11.789999961853027, 10.25, 13.319999694824219, null]
product: "Uzum"
volume: 1
}
{
country: "Rossiya"
date: [2021-11-15, 2021-10-30, 2021-10-15, 2021-09-20]
id: 3
price: [2.160000858306885, 2.2100000381469727, 1.7699999809265137, null]
product: "Uzum"
volume: 1
}
]
嵌套数组价格按日期数组元素升序变化。如何解决这个问题。有哪些算法可用?
{
country: "Ukraina"
date: [2021-09-20, 2021-10-15, 2021-10-30, 2021-11-15]
id: 1
price: [ 2.1500000953674316, 2.0299999713897705, 1.9600000381469727, 1.840000033378601]
product: "Uzum"
volume: 1
}
【问题讨论】:
-
我不明白你到底想做什么,但我可以告诉你,只要你没有将
date和price转换为实际数组,它就不会工作.目前它们的值是string。 -
您的
date和price属性不是数组。它们是 JSON。虽然可以解析,但最好还是从这个数据结构的源头解决。 -
@trincot 。对不起。问题不是日期 JSON。问题是排序相对 vy 日期优势
-
在移除 JSON 的更新后,您不再有日期,因为这些是数字减法。
标签: javascript arrays algorithm sorting nested