<body>
<script>
var arr = [1, 2, 3, 4, 5, 6, 7],
i = 0,
odd = [],
even = [],
evenIdx = [],
data;
while (data = arr[i++]) {
(data % 2 ? odd : even).push(data);
}
document.write('<br>Четные элементы: ' + even.join());
document.write('<br>Нечетные элементы: ' + odd.join());
i = 0;
while (data = arr[i += 2]) {
evenIdx.push(data);
}
document.write('<br>Элементы с четными индексами: ' + evenIdx.join());
//ECMAScript5 не используется
</script>
</body>