Реверс массива от края к середине – JS

Мини статья на тему решение задач по JS.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script>
// реверс массива от края к середине
var array = [1,2,3,4,5,6,7];
 
var count = array.length;
 
if (count % 2 == 0) {
	for (var i = 0;  i < array[(count/2)-1] ; i++){
		 var a = array[i];
		 array[i] = array[count-i-1];
		 array[count-i-1] = a;
	}
} else {
	for (var i = 0;  i < array[(count-1)/2] ; i++){
		 var a = array[i];
		 array[i] = array[count-i-1];
		 array[count-i-1] = a;
	}
}
 
document.write('['+array+']<br>');
</script>

Посмотреть результат тут:
https://jsfiddle.net/r6ejccoa/

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *