Я даже не уверен, что это плохая практика или нет, и вам нужно изменить, но хотите убедиться. Похоже, это не влияет на производительность.Лучший способ создания множества массивов?
У меня есть плагин с множеством опций. Пользователь может ввести параметры в следующем формате:
speed: "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 для создания нового массива для каждого из них, но нет Идея, как это сделать, и если мне даже нужно беспокоиться о слишком большом количестве массивов. Спасибо!
Структуры массивов не являются сложными, их всего лишь множество. – Aaron
В JSON вы используете именованные значения вместо нескольких массивов. Это намного чище - плюс вы можете сохранить его в виде текстового блока в БД и легко получить его с помощью AJAX. –
Может ли кто-нибудь предоставить образец кода, который поможет мне понять? Извините, но я не понимаю, как JSON можно использовать для более эффективного создания нескольких массивов, хранящих мои значения. Благодаря! – Aaron