Как добавить массив в параметр запроса в опции запроса?

  • 8 сентября 2023 г. 12:46
Ответы на вопрос 3
Для передачи всего массива "items" в опциях запроса вы можете просто присвоить переменной "items" значение массива "arr". Попробуйте изменить код следующим образом:

```javascript
let options = {
  'contentType': 'application/json',
  'headers': {
    'Authorization' : 'Bearer ' + token
  },
  'method' : 'GET',
  'payload': JSON.stringify({
    "apply": true,
    "catalog_headers": [
      "ЮЗЭДО БД тест",
      "ИНН",
      "Проблемный",
      "Что поставляет",
      "ГУИД",
      "Провайдер",
      "Особенность подключения",
      "Дополнительные карточки",
      "Наименование поставщика"
    ],
    "items": arr.map(function(row) {
      return {
        "values": row
      };
    })
  })
}
```

В этом примере используется метод `map()` для создания нового массива "items", содержащего все элементы из массива "arr", каждый в формате `{ "values": ... }`. После этого можно преобразовать опции запроса в JSON-строку с помощью `JSON.stringify()`.

После применения этих изменений, в запросе будут переданы все элементы массива "arr".
 "items": arr.map((values) => ({ values: values.slice(0, 9) })))
"items": arr.map((values) => ({ values }))) 
Похожие вопросы