1. Список говнокодов пользователя stranger28

    Всего: 1

  2. JavaScript / Говнокод #18518

    +142

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    <!DOCTYPE html>
    <html>
      <head>
        <title>Task №2</title>
      </head>
      <body>
      
        <script>
          var str = ''
          var obj_arr = []
          //Конструктор для создания объектов (елементов массива)
          function Obj_Create(name, age) {
    			this.name = name
    			this.age = +age
    		}
          //Наполнение массива объектами
            while(true) {
            var nArr = []
            var obj
            str = prompt('Введете имя и возраст объекта (формат - Name Age)')
    			if (str==null) {
    				alert('Спасибо за внимание :) \nДо свидания!')
    			break
    			}
            nArr = str.split(' ')
            if(nArr.length !=2 || nArr[0] == '' || isNaN(+nArr[1])) {
    			alert('Введены неверные значения')
    			continue
    			}
            obj = new Obj_Create(nArr[0], nArr[1])
            obj_arr.push(obj)
    		}
    		Array.prototype.sortUp = function () {
    			return this.slice().sort(function (a, b) {return a.age - b.age})
    			}
    		Array.prototype.sortDown = function() {
    			return this.slice().sort(function(a, b) {return b.age - a.age})
    			}
    		
    	    for (i=0;i<obj_arr.length; i++) {
    	        document.write('<strong>object №</strong>' + (i+1) + ':<br/>' + 'name: ' + obj_arr[i].name + '<br/>' + 'age :' + obj_arr[i].age + '<br/>' +'<br/>')
    			}
    	    var sorted_up = obj_arr.sortUp()
    	    var sorted_down = obj_arr.sortDown()
    		
    		document.write('</br><strong>По возрастанию:</strong><br/>')
    	    for (i=0; i<sorted_up.length; i++) {
    		    document.write(sorted_up[i].name +'(' +sorted_up[i].age + ')' + ' ')
    			}
    		
    		document.write('<br/><br/><strong>По убыванию:</strong><br/>')
    		for (i=0; i<sorted_down.length; i++) {
    		    document.write(sorted_down[i].name +'(' +sorted_down[i].age + ')' + ' ')
    			}  
        </script>
      </body>
    
    </html>

    stranger28, 24 Июля 2015

    Комментарии (0)