КАк правильно написать??
function massiv() {
for (i = 0; i<arr.length; i++) { if (arr[i]%2==1) document.write(arr[i]); } for (i = 0; i<arr.length; i++) { if (arr[i]%2==0) document.write(arr[i]); } } можно писать несколько циклов, вывод четных элементов и нечетных массива? document.write('Четные элементы'+arr[i]+); как сделать, чтоб было например: Четные числа:1234567??? |
Цитата:
|
Цитата:
так работает, выдает Четные числа2Четные числа4Четные числа6Четные числа8Четные числа10Четные числа12Четные числа14Четные числа16Четные числа18Четные числа |
Sergey410,
document.write('Четные элементы:') до цикла for если нужно именно так Цитата:
|
Цитата:
|
Sergey410,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <script> var arr = [1,2,3,4,5,6,7] function massiv() { document.write('Нечётные элементы: ') for (i = 0; i<arr.length; i++) { if (arr[i]%2==1) document.write(arr[i]+ ' '); } document.write('<br>Четные элементы: ') for (i = 0; i<arr.length; i++) { if (arr[i]%2==0) document.write(arr[i]+ ' '); } } massiv() </script> </body> </html> |
Цитата:
|
Цитата:
|
Sergey410,
:write: для медитации ... var arr = [1,2,3,4,5,6,7]; //чёт нечет элемент function even_and_odd(a, b) { return a.filter(function (a) { return a % 2 == b }) }; alert(even_and_odd(arr, 0)); alert(even_and_odd(arr, 1)); //чёт нечет элемент function even_and_odd2(a) { return a.reduce(function (a, b) { a[b % 2].push(b) return a },[[],[]]) }; alert(even_and_odd2(arr)[0]); alert(even_and_odd2(arr)[1]); // чёт нечет индекс function even_and_odd3(a, b) { return a.filter(function (a, i) { return i % 2 == b }) }; var arr = ['п',2,'р',4,'и',6,'в',8,'е',10,'т'] alert(even_and_odd3(arr, 0)); alert(even_and_odd3(arr, 1)); |
<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> |
Часовой пояс GMT +3, время: 00:53. |