Я пишу свой первый плагин jquery для удаления \u200D
после списка специальных символов.В настройках плагина я определил список специальных символов и дополню его позже, добавив больше символов из всех языков.Я хочу, чтобы этот список был открыт для пользователей, поэтому, если у них есть специальные символы на их языке, они могут добавить его в текущий список.
Очевидно, что никто не знает обо всех специальных символах на всех языках, поэтому массив по умолчанию не следует перезаписывать, а новые символы следует добавлять в текущий список.
Это то, что я написал до сих пор.:
$.fn.connectKey = function() {
var settings = $.extend({
nonConnectiongs: ['ا','آ','د','ذ','ر','ز','ژ','و','ء','ة','ؤ']
}, options );
for (x = 0; x < settings.nonConnectiongs.length; x++) {
this.split(settings.nonConnectiongs[x]+"\u200D")
.join(settings.nonConnectiongs[x])
}
return this;
})
Но когда пользователь вызывает плагин с новыми опциями, текущий список несоединений перезаписывается.
$("#result").connectKey({
nonConnectiongs:['أ']
})
Как мне обращаться с опциями, чтобы не потерять текущийсписок