#javascript #arrays #reactjs
#javascript #массивы #reactjs
Вопрос:
у меня есть список объектов, который создается из списка множественного выбора в форме. что я хотел бы сделать, так это вернуть значения из этого списка объектов только в виде строк, но это не работает так, как я пробовал до сих пор. вот что у меня есть и его результаты.
handlePartnerAssociated(option){
console.log(option)//this returns my objects that looks like [{value:"a", label:"a"}, {value:"b", label:"b"}]
let new_option = Object.keys(options)
console.log(new_option)//this returns list of ["0", "1","2"..etc] depending on amount of selections
он преобразует его в числа, а не в буквы, которые я хочу, более конкретно, как я могу просто заставить его возвращать вот так «a», «b», «c»
Комментарии:
1. «Ключами» массива являются индексы массива (‘0’ … ‘N-1’). Используйте,
option.map(o => o.value)
если вам нужныvalue
свойства.
Ответ №1:
const strings = options.map(({ value }) => value)
сопоставит ваш массив объектов с массивом строк