Конвертировать объект с похожими ключами в строку - PullRequest
0 голосов
/ 12 апреля 2020

Я отправляю строку запроса внутри запроса get с моего веб-сайта в приложение узла, затем я использую встроенный модуль строки запроса узла, чтобы развернуть его до объекта, но он застревает, когда массив optional преобразуется в строку , Массив преобразуется следующим образом

{
  'optional[0]': '440550777912819712',
  'optional[1]': '442805547096342529',
  'optional[2]': '442805442566160394',
}

, но мне интересно, как я мог бы использовать строку запроса для преобразования ее в

{  optional: [
                '440550777912819712',
                '442805547096342529',
                '442805442566160394'
              ]
}

соответствующая часть строки запроса - это

optional%5B0%5D=440550777912819712&optional%5B1%5D=442805547096342529&optional%5B2%5D=442805442566160394

1 Ответ

0 голосов
/ 12 апреля 2020

Вы должны использовать значение l oop, которое сохранит значение и объединит его с тем же ключом. Что-то вроде

  function renderOption() {
    return props.data
      ? props.data.map((dataDescription, key) => {
          return <option key={key}>{dataDescription[props.field]}</option>;
        })
      : '';
  }

или что-то вроде этого: https://medium.com/@edisondevadoss / javascript -группа-массив-объектов-по-ключу-afc85c35d07e после того, как вы используете тот же ключ.

...