Я нахожусь в процессе изучения того, как использовать библиотеку lodash, но столкнулся с проблемой, которую, как мне кажется, я не знаю, как решить.Я хочу отсортировать вложенный массив, который выглядит следующим образом, с помощью lodash:
"results": [
{
"id": "12345",
"name": "toy123",
"date_created": "2017-08-29T16:10:37Z",
"date_last_modified": "2019-01-29T17:19:36Z",
"prices": [
{
"currency": "USD",
"amount": "100.00"
},
{
"currency": "EUR",
"amount": "88.23"
},
]
},
{
"id": "54321",
"name": "toy321",
"date_created": "2017-08-29T16:10:37Z",
"date_last_modified": "2019-01-29T17:19:36Z",
"prices": [
{
"currency": "USD",
"amount": "80.00"
},
{
"currency": "EUR",
"amount": "70.58"
},
]
},
]
Я хочу отсортировать массив на основе массива prices
, который вложен в данный массив.При сортировке учитываются значения prices.currency
и prices.amount
, и выводится, как показано ниже, где данный массив сортируется по возрастанию на основе USD
и amount
.И еще одна проблема, с которой я сталкиваюсь, заключается в том, что prices.amount
- это строка, а не число.
[
{
"id": "54321",
"name": "toy321",
"date_created": "2017-08-29T16:10:37Z",
"date_last_modified": "2019-01-29T17:19:36Z",
"prices": [
{
"currency": "USD",
"amount": "80.00"
},
{
"currency": "EUR",
"amount": "70.58"
},
]
},
{
"id": "12345",
"name": "toy123",
"date_created": "2017-08-29T16:10:37Z",
"date_last_modified": "2019-01-29T17:19:36Z",
"prices": [
{
"currency": "USD",
"amount": "100.00"
},
{
"currency": "EUR",
"amount": "88.23"
},
]
},
]
Заранее большое спасибо за вашу доброту и, конечно, за ваше время.