15.11.2017, 15:46
|
Интересующийся
|
|
Регистрация: 14.11.2017
Сообщений: 23
|
|
Сообщение от Lion777
|
Ну об этом стоит почитать, метод map объекта Array и стрелочные функции
|
Спасибо Вам, сейчас займусь
|
|
15.11.2017, 15:47
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,121
|
|
Сообщение от Romzes
|
Правда чуть не то 1 - столбец количество 1х мест, 2 столбец - количество ПЕРВЫХ И ВТОРЫХ мест и т.д.
|
там так и есть
|
|
15.11.2017, 15:50
|
Кандидат Javascript-наук
|
|
Регистрация: 04.11.2017
Сообщений: 117
|
|
рони крутой ))
|
|
15.11.2017, 15:51
|
Интересующийся
|
|
Регистрация: 14.11.2017
Сообщений: 23
|
|
Сообщение от рони
|
там так и есть
|
На сколько я понял я в инпут ввожу оценки а внизу получаю расчет:
так вот если я ввожу : 1,2,3,4,5
то подсчет выглядет у Вас 1,1,1,1,1
а должен: 1,2,3,4,5.
У вас 1,1,1,1,1
|
|
15.11.2017, 15:52
|
Интересующийся
|
|
Регистрация: 14.11.2017
Сообщений: 23
|
|
Сообщение от Lion777
|
рони крутой ))
|
Согласен +100\500 %))))
Последний раз редактировалось Romzes, 15.11.2017 в 15:58.
|
|
15.11.2017, 15:57
|
Интересующийся
|
|
Регистрация: 14.11.2017
Сообщений: 23
|
|
Ронни, все равно спасибо за помощь. Я вижу к чему стремится, надо новые функции разбирать ))) Я все равно к сожалению не смогу использовать ваш код, так как я должен сам написать и разбираться. Сейчас у меня что то получается, правда код громоздкий, возможно неудобный. Я сторонник что б не за меня сделали, а сам.
Подскажите форумчане, может кто знает как просто разбить одномерный массив в двумерный. что то гуглю и не один пример не пойму ((
|
|
15.11.2017, 16:07
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,121
|
|
Сообщение от Romzes
|
то подсчет выглядет у Вас 1,1,1,1,1
а должен: 1,2,3,4,5.
|
не осилил , что не так ? откуда 1,2,3,4,5 взялось в весах
|
|
15.11.2017, 16:30
|
Интересующийся
|
|
Регистрация: 14.11.2017
Сообщений: 23
|
|
Сообщение от рони
|
не осилил , что не так ? откуда 1,2,3,4,5 взялось в весах
|
Наглядней понятней будет Ниже подготовил картинку. но это самое простое, дальше отдельные правила если совпадут места ((
Последний раз редактировалось Romzes, 15.11.2017 в 16:32.
|
|
15.11.2017, 17:12
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,121
|
|
Romzes,
ок ... давайте посмотрим результат колонка место - вдруг будет совпадение?
мой алгоритм 1, 2, 4, 5, 3, 6 а ваш?
|
|
15.11.2017, 17:56
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,121
|
|
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
}
|
|
|
|