Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Массив и увеличение значения Элемента массива (https://javascript.ru/forum/misc/71385-massiv-i-uvelichenie-znacheniya-ehlementa-massiva.html)

Romzes 15.11.2017 18:28

Цитата:

Сообщение от рони (Сообщение 470205)
Romzes,
ок ... давайте посмотрим результат колонка место - вдруг будет совпадение?

мой алгоритм 1, 2, 4, 5, 3, 6 а ваш?

Согласен, все верно! Видимо я не обратил внимание, а обратил внимание на визуализацю

Romzes 15.11.2017 18:30

Цитата:

Сообщение от рони (Сообщение 470214)
Romzes,
если очень хочется, добавил плюс в 3-4 строку, будет вам 1245
заменить в коде функцию пост № 28
function fn(f) {
    var c = f.map(function(a, g) {
        for (var d = [], b = 1, e = f.length, c = 0; b <= e; b++) {
             c += a.filter(function(a) {
                return a == b
            }).length;
            d.push(c)
        }
        return d
    });
    c.slice(0).sort(function(a, c) {
        for (var d, b = 0, e = a.length; b < e; b++)
            if (d = c[b] - a[b]) return d;
        return 0
    }).forEach(function(a, c) {
        a.push(++c)
    });
    return c
}

Да так и визуально правильно! Супер.

Romzes 15.11.2017 18:31

Цитата:

Сообщение от Romzes (Сообщение 470172)
У меня опять стопор
var reffereeGet = document.getElementsByName('refferee');      var z=0;    	
metka1:
for (var j=0; j<sumparticipant; j++)
{
	refferee[j]=new Array();
		for (var i=0; i<sumrefferee; i++)
		{
		refferee[j][i]=reffereeGet[z].value; 
		z++;
					 
		   if (typeof refferee[j][i] == 'undefined' || refferee[j][i] == null || refferee[j][i] == 0) 
		   {
		     var arb=i+1;
		   alert ('Судья '+arb+' не определил место'); break metka1;
		   }
	 }
}

document.write('1 - '+ refferee[0][0] + '<br>2 - '+ refferee[0][1] + '<br>3 - '+ refferee[0][2] + '<br>4 - '+ refferee[0][3] + '<br>5 - '+ refferee[0][4]+
'<br><br>6 - '+ refferee[1][0] + '<br>7 - '+ refferee[1][1] + '<br>8 - '+ refferee[1][2] + '<br>9 - '+ refferee[1][3] + '<br>10 - '+ refferee[1][4]);




Почему в строке 8 я не могу использовать переменную z в выражении
"reffereeGet[z].value" ???

Мне все таки интересно, может подскажите почему в строке 8 нельзя использовать переменную z ????

рони 15.11.2017 18:42

Romzes,
var z=0; должна быть в строке 5 видимо ...

Romzes 15.11.2017 18:44

Цитата:

Сообщение от рони (Сообщение 470223)
Romzes,
var z=0; должна быть в строке 5 видимо ...

Спасибо! :)

Dilettante_Pro 15.11.2017 18:54

Цитата:

Сообщение от рони
var z=0; должна быть в строке 5 видимо .

... и будет работать как дублер i

рони 15.11.2017 19:01

Dilettante_Pro,
:) :yes: тяжело в учении ...


Часовой пояс GMT +3, время: 07:06.