Предмет: Информатика, автор: dmviolator

Javascript
Определить индексы элементов массива, значение которых лежит в указанном пределе. Предел вводит пользователь.


GenusQ: Что такое предел и в каком виде он должен вводиться?
Для меня сразц очевидны 2 варианта: функция или просто два числа (последний вариант будет работать только для массива чисел)
dmviolator: Предел - это длина массива. Предел вводит пользователь (prompt)
GenusQ: Если предел - длина, то при чем тут значения элементов?
dmviolator: Здесь пример как это решают на Паскале: http://pas1.ru/array-id
GenusQ: Тут тогда просто два числа задается и пределы относятся к элементам массива
dmviolator: Кoму просто, кому нет(((
GenusQ: Ну по крайней мере задание должна же понимать:)
dmviolator: После того, как справлюсь с другими заданиями обязательно его разберу и пойму! Копи паст меня не устраивает. Просто не успеваю катастрофически. Спасибо большое! :)

Ответы

Автор ответа: GenusQ
4
// JavaScript
var getIndexesOfArrayInLimits = function (array, minValue, maxValue){
    var isInLimit = function (value) {
        return value >= minValue && value <= maxValue;
    }
    var getIndexesOfArrayLimitedByFunc = function (array, func) {
        var results = [];
        array.forEach(function(element, index, array) {
            if (!!func(element)) {
                results.push(index);
            }
        });
        return results;
    }
    return getIndexesOfArrayLimitedByFunc(array, isInLimit);
}

// That's an example of using the function
getIndexesOfArrayInLimits([1, 5, 2, 3, 4], 1, 3);
Похожие вопросы
Предмет: История, автор: Alyaova
Предмет: Математика, автор: samiragaysina