Я хочу улучшить эту функцию. У меня есть 6 типов функций, при этом их работа почти такая же, только переданный параметр и глобальные значения разные. Вот почему я не нашел никаких способов улучшить это, и они слишком избыточны. это мой код:
var $param1 = $(document).find('select#param1');
var $param2 = $(document).find('select#param2');
var $arg1 = $(document).find('select#arg1');
var $arg2 = $(document).find('select#arg2');
var $arg3 = $(document).find('select#arg3');
function paramValueSet(p1, p2) {
$param1.val(p1);
$param2.val(p2);
$(".selectpicker").selectpicker("refresh");
}
function argValueSet(a1, a2, a3) {
$arg1.val(a1);
$arg2.val(a2);
$arg3.val(a3);
$(".selectpicker").selectpicker("refresh");
}
По их структуре видно, что они почти схожи. Есть ли способ записать их всего в одной функции? Я знаю, что мы можем использовать здесь оператор распространения или подсчет аргументов, но поскольку внутренняя работа отличается от выбора точного ввода, поэтому я сталкиваюсь с проблемами, чтобы решить эту проблему. И иногда количество параметров может быть восемь / девять , поэтому отправка
будет повторяться.