Как добавить элемент в массив по умолчанию в плагине jquery - PullRequest
0 голосов
/ 21 марта 2019

Я пишу свой первый плагин 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:['أ']
})

Как мне обращаться с опциями, чтобы не потерять текущийсписок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...