Подскажите, как проверить, все ли элементы массива удовлетворяют какому-либо условию одновременно.
Что почитать?
Например, мне нужно узнать, все ли элементы числового массива
an = [a1,a2,a3,a4,a5] целые, и, если это так, то умножить их на 2, если же хоть один нецелый, то не изменять их.
Как проверять на целость число, знаю:
number%1==0.
Получилось проверять только каждый элемент отдельно
<script>
function transformSequence(a1,a2,a3,a4,a5)
{
var an = [a1,a2,a3,a4,a5];
for (var i=0; i<an.length; i++){ if (an[i]%1==0) an[i] *= 2; }
return an.join(', ');
}
</script>
<button onclick="alert(transformSequence(11,-2,3,-4,5))">Проверить 11, -2, 3, -4, 5</button><br>
<button onclick="alert(transformSequence(0.5,2,1,-7,8))">Проверить 0.5, 2, 1, 7, 8</button>