несколько параметров в label?
const servicesListSelect = servicesList.map(({ name: label, service_id: value }) => ({ label, value }));
Желаемый результат:
const servicesListSelect = servicesList.map(({ {name, price, duration}: label, service_id: value }) => ({ label, value }));
Как можно понять из примера желаемого результата, помимо name мне нужно так же передать price и duration
Глупое решение но можно сделать JSON.stringify, а потом JSON.parse
label: ${price} ${name}
const servicesListSelect = servicesList.map(({ label : {name, price, duration}, service_id: value }) => ({ label, value }));
К сожалению, это не работает. Вероятно, label в данном случае обязательно должен стоять в конце, чтобы принять в себя значения этих параметров...
К сожалению, это не работает. Вероятно, label в данном случае обязательно должен стоять в конце, чтобы принять в себя значения этих параметров...
разберитесь для себа как работает map
Можно чуть подробнее?/
js так не работает, разве что servicesList.map(({ service_id: value, ...label }) => ({ label, value }));
за этим и обращается человек. Не получается что-то значит не понимает. Лучше бы вы кинули ему ссылку полезную или промолчали
ссылку на доку по map? это не тот чат
Покажи как выглядит servicesListSelect может будет более понятно всем и решение будет более коректным
Сначала выглядело, как простое и в то же время гениальное решение, но увы, в таком случае отображается только последний из перечисленных параметров, а не все сразу./ Но всё равно спасибо за ответ!)
Нужно отобразить сразу и name, и duration, и price.
ну вам тогда надо пример кинуть что нужно получить, ибо вопрос тогда неверньІй
а еще нужно правильно код копировать и тогда будет работать)
Прошу прощения, я действительно порой могу туманно объяснять суть проблемы, когда мне самому кажется, что всё в ней вроде понятно и очевидно... Спасибо за совет, в следующий раз непременно так и сделаю. (:
Я разве где-то неправильно скопировал код? :о
я надеюсь ты не профи.ру делаешь
Даже не знаю, что это. Можешь быть спокоен. ;D
Обсуждают сегодня