Рассмотрим следующие константы у меня есть в моем приложении:техническое обслуживание: Присвоение номеров для постоянных
const Actions = {
SONGS_CHANGED: 0,
PREVIEW_TAG_CHANGES: 1,
END_PREVIEW: 2,
SAVE_TAGS: 3,
PATTERNS_UPDATED: 4,
PATTERN_MAPPED: 5,
PATTERN_UNMAPPED: 6,
CHANGE_NUMBER_OF_PARENT_DIRECTORIES: 7,
}
Я пытаюсь держать эти сгруппированы вместе. Но это означает, что если я добавлю его в первую группу, то мне нужно обновить числа для всех ниже. Ну, очевидно, у меня нет , я всегда мог бы просто назначить ему следующее большее число (например, дать следующей константе значение 8
, независимо от того, в какую «группу» я его ввел). Но по мере увеличения количества констант будет сложнее определить наибольшее число, чтобы знать, что должно быть следующим.
В python, используя что-то вроде range()
, чтобы просто сгенерировать числа для констант, полностью удаляет эту проблему. Какой хороший подход к JavaScript?
'Но поскольку количество констант увеличивается, что это значит? – gurvinder372
@ gurvinder372 Со временем, когда вы добавляете больше констант в приложение при изменении требований. OP хотел бы сохранить связанные константы, сгруппированные вместе, но без накладных расходов либо перенумеровать, либо запомнить/найти текущий самый высокий номер –
Нужно ли им быть цифрами? – nils