Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.10.2015, 19:55
Интересующийся
Отправить личное сообщение для Элиас Посмотреть профиль Найти все сообщения от Элиас
 
Регистрация: 29.10.2015
Сообщений: 10

Значение строки в коде.
Всем привет! В общем я сделал задание, но не понимаю кое-чего. Создал простой HTML документ, находящий максимальное и минимальное значение в массиве чисел. Вот код:
______
<script>
arr = [57,14,88,95,18];
alert('min: ' + arr.reduce(function(p, c) {return c < p? c : p}));
alert('max: ' + arr.reduce(function(p, c) {return c > p? c : p}))
</script>
______
Можете объяснить, что значит строка ('min: ' + arr.reduce(function(p, c) {return c < p? c : p})); и каждое слово в ней.
Ответить с цитированием
  #2 (permalink)  
Старый 29.10.2015, 20:13
Аватар для EmperioAf
Профессор
Отправить личное сообщение для EmperioAf Посмотреть профиль Найти все сообщения от EmperioAf
 
Регистрация: 15.01.2015
Сообщений: 622

Сообщение от Элиас
Можете объяснить, что значит строка ('min: ' + arr.reduce(function(p, c) {return c < p? c : p})); и каждое слово в ней.
arr.reduce позволяет возможность сохранить результат
https://learn.javascript.ru/array-it...ce-reduceright
Сообщение от Элиас
return c < p? c : p
Это тернарный оператор. Это означает то же самое что и:
if (c < p)
  return c
else return p
Ответить с цитированием
  #3 (permalink)  
Старый 29.10.2015, 21:01
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Сообщение от Элиас
return c < p? c : p
Только вместо такой конструкции использовать лучше такую:

return Math.min(c, p);
Ответить с цитированием
  #4 (permalink)  
Старый 30.10.2015, 08:37
Интересующийся
Отправить личное сообщение для Элиас Посмотреть профиль Найти все сообщения от Элиас
 
Регистрация: 29.10.2015
Сообщений: 10

EmperioAf, Ruslan_xDD, спасибо вам!!!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выводить значение раньше переменных Гробовщик Общие вопросы Javascript 11 10.09.2013 08:42
Получить значение ячеек определенной строки таблицы AMSPeople Элементы интерфейса 2 28.12.2012 22:57
плз найдите ошыбку в коде буду очень благодарен у мя тока 2 строки требующие внимания Влад31/08/2000 Ваши сайты и скрипты 2 04.09.2012 18:50
Взять значение из строки Noname_js Общие вопросы Javascript 3 08.08.2011 13:56
Подскажите значение данной строки? aleks7890 Общие вопросы Javascript 1 12.05.2011 14:50