const merge = (target, ...sources) =>
sources.reduce((acc, n) => (
Object.entries(n).forEach(([ k, v ]) =>
acc[k] = (v instanceof Object && !(v instanceof Function))
? merge(
acc[k] instanceof Object
? acc[k]
: Array.isArray(v) ? [] : {},
v
)
: v
),
acc
), target);
ТемноКот, вот это правильно - скрывать информацию о своей проблеме. Это гарантирует максимально быстрое получение наиточнейшего ответа.
Ну да, #search_table вижу, а #search_card где? Таблиц две, в то время как в тексте вопроса речь шла про одну.
ВАМ ЧЕГО НАДО, А?!!