возвращает список объектов в виде строк в react JS

#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) сопоставит ваш массив объектов с массивом строк