Я даже не уверен, является ли это плохой практикой или нет и нуждается в изменении, но хочу убедиться.Кажется, это никак не влияет на производительность.
У меня есть плагин, который имеет много опций.Пользователь может вводить параметры в следующем формате:
speed: "in,out > in,out > in,out"
Каждая группа параметров «in, out» применяется к анимируемому HTML-элементу, разделенному знаком «>».Выше указана скорость включения / выключения анимации для 3 различных объектов.Теперь все отлично работает во всех браузерах, но мне пришлось создать массу массивов для обработки всех настроек.По сути, есть массив, который содержит все настройки speed_in (object1, object2, object3), speed_out, effect_in и т. Д. *
По сути, у меня есть блок кода, который представляет собой не что иное, как создание массивов для этих наборов.Примерно так:
var speed_in_set = [], speed_out_set = [], effect_in_set = [], effect_out_set = [] ....
Имена массивов основаны на исходных именах настроек по умолчанию:
speed: ... effect: ...
Моя лучшая догадка, чтобы сделать это более эффективным, - перебирать ключ по умолчаниюИмена и добавьте _on_set и _off_set, чтобы создать новый массив для каждого, но не знаю, как это сделать, и если мне даже нужно беспокоиться о слишком много массивов.Спасибо!