Javascript.RU

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

Школьная задача про массив
Дан массив a из n элементов.Эле­мен­ты мас­си­ва от 1500 до 2000 знаков.Требуется отобрать самый большой элемент, но не менее 1600 и не более 1800 знаков.Кроме того, у нас в распоряжении максимум 4 переменные, не считая a (сам массив) и n(кол-во элементов)

Школьная задача,хочу сделать на js.В теории понимаю что нужно до n элемента срав­ни­ва­ть с чис­ла­ми 1800 и 1600 и с текущим значением и дальше так, но не могу понять как это привести в нормальный вид(

let n=a.length;
let k = 0;
for (let i=0; i<n; i++){
if (a[i]<=1800 && a[i]>=1600 && a[i]>k) {
k=a[i];
}
}
alert(k);
Ответить с цитированием
  #2 (permalink)  
Старый 05.06.2020, 23:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Сообщение от StasChis
нормальный вид
что это?
Ответить с цитированием
  #3 (permalink)  
Старый 05.06.2020, 23:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

StasChis,
const findMax = (arr, min, max) => arr.filter(a => a >= min && a <= max).sort((a, b) => b - a)[0]
const arr = [1500, 1900, 2000, 1703, 1805, 1600, 1690];
const min = 1600;
const max = 1800;
const num = findMax(arr, min, max);
alert(num);
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление объекта в массив в цикле Dark19 Элементы интерфейса 3 11.12.2016 23:11
Пустой массив при сохранении в localStorage kichkun Общие вопросы Javascript 3 19.11.2016 14:33
Чтение данных из файла в массив TheSingleElk Общие вопросы Javascript 2 16.06.2016 01:09
Как создать многомерный массив FRIE Общие вопросы Javascript 29 02.06.2010 19:14
Подскажите, как вернуть js-скрипт массив Polkan AJAX и COMET 18 30.04.2010 23:30