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 15:46

Цитата:

Сообщение от Lion777 (Сообщение 470180)
Ну об этом стоит почитать, метод map объекта Array и стрелочные функции

Спасибо Вам, сейчас займусь

рони 15.11.2017 15:47

Цитата:

Сообщение от Romzes
Правда чуть не то 1 - столбец количество 1х мест, 2 столбец - количество ПЕРВЫХ И ВТОРЫХ мест и т.д.

там так и есть

Lion777 15.11.2017 15:50

рони крутой ))

Romzes 15.11.2017 15:51

Цитата:

Сообщение от рони (Сообщение 470184)
там так и есть

На сколько я понял я в инпут ввожу оценки а внизу получаю расчет:

так вот если я ввожу : 1,2,3,4,5

то подсчет выглядет у Вас 1,1,1,1,1
а должен: 1,2,3,4,5.

У вас 1,1,1,1,1

Romzes 15.11.2017 15:52

Цитата:

Сообщение от Lion777 (Сообщение 470188)
рони крутой ))

Согласен +100\500 %))))

Romzes 15.11.2017 15:57

Ронни, все равно спасибо за помощь. Я вижу к чему стремится, надо новые функции разбирать ))) Я все равно к сожалению не смогу использовать ваш код, так как я должен сам написать и разбираться. Сейчас у меня что то получается, правда код громоздкий, возможно неудобный. Я сторонник что б не за меня сделали, а сам.


Подскажите форумчане, может кто знает как просто разбить одномерный массив в двумерный. что то гуглю и не один пример не пойму ((

рони 15.11.2017 16:07

Цитата:

Сообщение от Romzes
то подсчет выглядет у Вас 1,1,1,1,1
а должен: 1,2,3,4,5.

:blink:

не осилил , что не так ? откуда 1,2,3,4,5 взялось в весах

Romzes 15.11.2017 16:30

Вложений: 1
Цитата:

Сообщение от рони (Сообщение 470194)
:blink:

не осилил , что не так ? откуда 1,2,3,4,5 взялось в весах

Наглядней понятней будет :) Ниже подготовил картинку. но это самое простое, дальше отдельные правила если совпадут места ((

рони 15.11.2017 17:12

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

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

рони 15.11.2017 17:56

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
}


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