function filter_params(payload, white_keys) {
const input_keys = Object.keys(payload)
let output = {}
for (let i = 0; i < input_keys.length; i++) {
let key = input_keys[i]
if (white_keys.includes(key)) { output[key] = payload[key] }
}
return output
}
На вход функция берет payload, на выходе то же payload, но с ключами которые были заданные в white_keys т е часть ключей фильтруется.
function filter_params(payload, white_keys) { return payload.filter( el => white_keys.has(el) ) }
я так понял там не массив прилетает
Не будет работать только с функциями JSON.parse(JSON.stringify(payload, white_keys))
Обсуждают сегодня