File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
full-stack-dev/3-js-basic/9-cycles/9-3-ex-decrement-order-cycle Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change 1+ // Необходимо написать цикл, который проходит по исходному массиву в обратном порядке и формирует “новый” массив с обратным порядком элементов.
2+ // - Исходный массив: ["!", "js", "люблю", "я"].
3+ // - Цель: Получить строку "я люблю js !".
4+
5+ const mainArr = [ '!' , 'js' , 'люблю' , 'я' ] ;
6+ const newArr = [ ] ;
7+
8+ for ( let i = mainArr . length - 1 ; i >= 0 ; i -- ) {
9+ newArr . push ( mainArr [ i ] ) ;
10+ }
11+
12+ console . log ( newArr . join ( ' ' ) ) ; // я люблю js !
13+
14+ // ?? альтернативные решения (поверхностная копия ..или сразу вывод?)
15+ const reversedString = [ ...mainArr ] . reverse ( ) . join ( ' ' ) ;
16+ console . log ( reversedString ) ; // я люблю js !
17+
18+ console . log ( mainArr . reverse ( ) . join ( ' ' ) ) ; // я люблю js !
You can’t perform that action at this time.
0 commit comments