Удаление токена из исходного массива - PullRequest
0 голосов
/ 23 ноября 2018

Я хочу удалить токен из исходного массива, когда токен вставлен.У меня есть это:

   $('#tokenfield').on('tokenfield:createdtoken', function (event) {
        console.log("teste");
        var selectedToken = event.attrs.value;
        var existingTokens = $('#tokenfield').tokenfield('getTokens', false);
        var newTokens = removeFromArray(existingTokens, selectedToken);

        $('#tokenfield').data('bs.tokenfield').$input.autocomplete(
            { source: newTokens });
    });


function removeFromArray(existing, selected) {
    for (let i = 0; i < existing.length; i++) {
        if (existing[i].value == selected) {
            existing.splice(i, 1);
        }
    }
    return existing;
}

Однако, печатая результат "getTokens", он дает мне пустой массив.

У кого-нибудь есть подсказка, что мне делать?

Спасибо!

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