КАк правильно написать??
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, объедините в один цикл
|
Цитата:
|
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)); |
Часовой пояс GMT +3, время: 23:03. |