Интересно, какой самый эффективный способ написать функцию, которая берет два массива случайных чисел и заканчивается, когда найдена пара подходящих целых чисел.Выбор случайных целых чисел из 2 массивов до тех пор, пока условие не будет истинным
В следующем примере представлены два массива, один больше, чем другой. Больший массив содержит потенциальные делители, меньший массив - делители. Я бы хотел, чтобы функция вычислила, пока не найдет пару divident и divisor, которые делятся без остатка.
Пример:
var listDivident = _.shuffle(_.range(1, 101));
var listDivisor = _.shufle(_.range(1, 11));
randomMatch = function (listDivident, listDivisor) {
/* until ((listDivident % listDivisor !== "undefined")
&& (listDivident % listDivisor === 0) {
...
}
*/
return {
matchDivident: matchDivident,
matchDivisor: matchDivisor
};
};
Есть ли что-то вроде функции "до" или построить в JS?
Благодарим за помощь! Vin
Вместо того, чтобы думать «До XXX до ...», подумайте об этом как «Пока это не сделано, продолжайте». – csmckelvey
Вам нужен цикл while. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/while – Tro