Skip to content

Commit a4fc8e0

Browse files
committed
[EX-9.3/st-compl] decrement-order-cycle
Organizing cycle in "decrement" order, "new" arr. Outputting str. Worth noting: - a one-line solution with "reverse().join()". FS-dev: B-3 / JS basic
1 parent 748a68c commit a4fc8e0

File tree

1 file changed

+18
-0
lines changed
  • full-stack-dev/3-js-basic/9-cycles/9-3-ex-decrement-order-cycle

1 file changed

+18
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
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 !

0 commit comments

Comments
 (0)