Задание следующее:
Поменяйте все элементы в массиве местами, то есть тот, что был 10-м, сделайте 1-м. Тот, что был 9-м, сделайте 2-м и так далее.
Делаю а ничего не получается, точнее первые пять меняет а потом нет.
Вот код:
var arr = new Array(1,2,3,4,5,6,7,8,9,10);
var arr_2 = arr;
var i = 0;
var count = arr.length;
for (i = 0; i < arr.length; i++) {
document.write(arr[i] + ' ');
}
count=count-1;
i = 0;
for (i = 0; i < arr.length; i++) {
arr[i]=arr[count];
arr[count]=arr_2[i];
count=count-1;
}
document.write('
');
for (i = 0; i < arr.length; i++) {
document.write(arr[i] + ' ');
}
Ответ
Я просто оставлю это сделать: http://javascript.ru/Array/reverse
Комментариев нет:
Отправить комментарий