Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не получается обозначить массив (https://javascript.ru/forum/misc/67731-ne-poluchaetsya-oboznachit-massiv.html)

Dan7es 05.03.2017 15:00

Не получается обозначить массив
 
Проблема в следующем, в таком виде код работает, но мне нужно чтобы массив вводился один раз (объяснил как мог), я пробовал ввести новую переменную которая была равна массиву , но код тогда переставал работать как надо вместо ответом выдавал "infinite" , или ошибку про максимальное количество стеков.
Заранее благодарен за помощь.

function sumArray() {

var min = Math.min.apply(null, [1,1,2,3,4,5,6,7,8,9,9]);
var max = Math.max.apply(null, [1,1,2,3,4,5,6,7,8,9,9]);
var result = 0;
for(var i = 0; i < arguments.length; i++) {
result += arguments[i];
}
console.log(result-min-max);
console.log(min);
console.log(max);
}
sumArray(1,1,2,3,4,5,6,7,8,9,9);

destus 05.03.2017 15:08

Dan7es,
var min = Math.min.apply(null, [].slice.call(arguments));
var max = Math.max.apply(null, [].slice.call(arguments));

Dan7es 05.03.2017 15:20

Спасибо большое, еще не дошел до этого в учебнике)

MixX 06.03.2017 21:46

подскажи что за учебник) Или ссылку кинь. Я сейчас сам учу по всяким сайтам книг


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