Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Школьная задача про массив (https://javascript.ru/forum/misc/80447-shkolnaya-zadacha-pro-massiv.html)

StasChis 05.06.2020 22:00

Школьная задача про массив
 
Дан массив 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);

рони 05.06.2020 23:00

Цитата:

Сообщение от StasChis
нормальный вид

что это?

рони 05.06.2020 23:16

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);


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