Я передаю тело в полезной нагрузке методу POST, которые выбирают фильтры. Можно ли сейчас отправить любую категорию массива, если она пуста?

Моим вариантом использования является сбор данных перед загрузкой в ​​таблицу БД:

df[col] = df[col].fillna(-1)
df[col] = df[col].astype(int)
df[col] = df[col].astype(str)
df[col] = df[col].replace('-1', np.nan)

Удалить NaNs, преобразовать в int, преобразовать в str и затем повторно вставить NAN.

не очень, но он выполняет свою работу!

0
задан shim 22 March 2019 в 17:41
поделиться

1 ответ

Вы можете сделать что-то вроде этого. Допустим, у вас есть переменные coCodes, formTypes, quarters и years с некоторым значением. Вы можете просто проверить длину и присвоить свойство объекту payload, только если его длина больше 0.

Так, например, в строке coCodes.length > 0 && (payload.coCodes = coCodes)
payload.coCodes = coCodes будет выполняться, только если coCodes.length > 0 верно

const coCodes = []
const formTypes = ["940R", "940"]
const quarters = ["1", "2", "3", "4"]
const years = ["2019", "2018"]
const payload = {}

coCodes.length > 0 && (payload.coCodes = coCodes)
formTypes.length > 0 && (payload.formTypes = formTypes)
quarters.length > 0 && (payload.quarters = quarters)
years.length > 0 && (payload.years = years)

console.log(payload)

Надеюсь, это поможет!

0
ответ дан Hemant Parashar 22 March 2019 в 17:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: