Показать сообщение отдельно
  #1 (permalink)  
Старый 03.09.2018, 13:34
Аспирант
Отправить личное сообщение для drakulawz Посмотреть профиль Найти все сообщения от drakulawz
 
Регистрация: 13.08.2018
Сообщений: 79

Как сделать разделение комой при вводе в инпут.
Всем доброго времени суток. Практикую разные задания по js. Есть такой скрипт:

var val = $('.inp'),    //<input> с введёнными цифрами;
          result = $('.res'); //<p> параграф с результатом;

    $(val).on('focusout', total);   //по потери фокуса выполняется функция по получению среднего арифметического введённых цифр;

    function total() {
        var sum = 0;
        var str = val.val();
        var arr = str.split('');
        for (i = 0; i < arr.length; i++) {
            sum += +arr[i];
        var equal = sum/arr.length;
        }
        result.html(equal);
    }

    $(val).on('focusin', clear);    //по получению фокуса очищается инпут и параграф;

    function clear() {
        val.val('');
        result.html('=');
    }


Всё по заданию сделал, кроме одного: надо сделать разделение вводимых цифр комой. Все задания и (естественно) решения сделаны на нативном js, а я делаю на jQuery. В решении в строке var arr = str.split('') в скобки просто добавили кому, но когда я так делаю в результат выводится введённые значения без изменений. Пожалуйста, подскажите почему так?
Ответить с цитированием