как сделать красивее код?

168
30 октября 2019, 01:30
$(function () {
  $('#buttonTransform').on("click", function () {
    let valueOfInput = $('#GET-value').val();
    let valueOfInputToNumber = +valueOfInput;

    let valueToShow = '  sheep... ';
    for (let i = 0; i < valueOfInputToNumber; i++) {
        let output = [i + 1] + valueToShow;
        $('#place-for-value').append('<span>' + output + '</span>')
    }
  })
});
$(function () {
  $('#buttonTransform').on("click", wordShowing);
  function wordShowing() {
    let valueOfInput = $('#GET-value').val();
    let valueOfInputToNumber = +valueOfInput;
    let valueToShow = '  sheep... ';
    for (let i = 0; i < valueOfInputToNumber; i++) {
        let output = [i + 1] + valueToShow;
        $('#place-for-value').append('<span>' + output + '</span>')
    }
  }
});
Answer 1

Красивее - коротко и ясно, а не с кучей макарон.

$('#buttonTransform').click(function () { 
     
    let v = + $('#GET-value').val(); 
    let msg = '  sheep... '; 
  
    let i = 0; 
    while(++i <= v){ 
       $("span").text(i + msg ).appendTo("#place");     
    }  
});

Answer 2

Можно в функциональном стиле сделать вот так:

$(function () {
  $('#buttonTransform').click(function () {
    $('#place-for-value').append(Array(+$('#GET-value').val()).fill().map(
      (x, i) => $("<span>").text(i+1 + '  sheep... ')
    ));
  });
});
READ ALSO
Захватить разные скриншоты

Захватить разные скриншоты

Пытаюсь написать такой тест:

145
JavaScript | node.js | Discord bot | Помогите разобраться с Массивом

JavaScript | node.js | Discord bot | Помогите разобраться с Массивом

Такая проблема, у меня есть 2 массива, к примеру эти:

161
Ошибка в коде js [закрыт]

Ошибка в коде js [закрыт]

Файл js подключен перед закрывающим тегом body

200
Чтение и запись данны из файла в javascript

Чтение и запись данны из файла в javascript

У меня есть html файл, мне нужно из него считать строку, и добавить её в другой html файл, который в это время открыт в браузереПосле добавление...

170