1. JavaScript / Говнокод #7357

    +146

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    var html = [];
    
    for (var i = 0, len = data.length; i < len; i++) {
        html[html.length] = "<option value=";
        html[html.length] = data[i].monthID;
        html[html.length] = ">";
        html[html.length] = data[i].month;
        html[html.length] = "</option>";
    }
    
    $("select.month").append(html.join(''));

    С просторов Стековерфлоу.

    Запостил: sapegin, 27 Июля 2011

    Комментарии (6) RSS

    • Вчера, дети, мы склеивали строки, поэтому сегодня мы будем клеить массивы. О_о
      Ответить
    • Довольно-таки неплохо.
      Очень приятно.
      Мне очень нравится, между прочим.
      Ответить
      • Говнокод неплох.
        Прямо как пейзажи острова Хонсю.
        Сакура цветёт.

        Хайку, ваш Кэп
        Ответить
    • Да это гениально!
      Ответить
    • Предлагаю улучшить :)
      function f()
      {
      	var d = new Date(2010, 0, 1);
      	var result = [];
      	while (result.push(
      		"<option value=", d.getMonth(), ">", 
      		d.toDateString().replace(/^\w+\s(\w+).+$/, "$1"), 
      		"</option>") < 60)
      		d = new Date(2010, d.getMonth() + 1, 1);
      	return resut;
      }
      Ответить

    Добавить комментарий