Der zweite Weg - methode verwenden reverse(). Diese Methode ändert die Reihenfolge der Array-Elemente in die entgegengesetzte Reihenfolge. Beispielcode:
array.reverse().forEach(item => );
Der dritte Weg - methode verwenden reduceRight(). Diese Methode wendet die Funktion auf die Batterie und jeden Wert des Arrays von rechts nach links an. Beispielcode:
array.reduceRight((previousValue, currentValue) => , null);
Wählen Sie je nach Ihren Vorlieben und Leistungsanforderungen eine der vorgeschlagenen Methoden aus. Verwenden Sie die Codebeispiele, um Ihre Aufgabe zu lösen.
Wenn Sie ein Array von Elementen in der Reihenfolge ausgeben müssen, die im Uhrzeigersinn folgt, gibt es einige einfache Möglichkeiten, dies zu tun.
1. Mit Zyklen:
// Создаем массивvar arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];// Создаем переменные для хранения индексов элементовvar top = 0;var bottom = arr.length - 1;var left = 0;var right = arr[0].length - 1;while (left top++;for (var i = top; i right--;if (top = left; i--) bottom--;>if (left = top; i--) left++;>>
2. Mit Array-Methoden:
// Создаем массивvar arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];arr.forEach(function(element) );
Wählen Sie die Methode, die am bequemsten und für Ihren Fall am besten geeignet ist.
Verwenden einer for-Schleife
const arr = [1, 2, 3, 4, 5];for (let i = 0; i
function printClockwise(array) console.log(array[0]);// Рекурсивно вызываем функцию для оставшейся части массиваprintClockwise(array.slice(1));>
Um die Funktion zu verwenden, müssen Sie ihr ein Array mit Elementen übergeben. Zum Beispiel:
var array = [1, 2, 3, 4, 5];printClockwise(array);
Als Ergebnis der Codeausführung werden die Zahlen in der folgenden Reihenfolge ausgegeben: 1, 2, 3, 4, 5.
Umordnen von Array-Elementen
Eine einfache Möglichkeit, die Elemente eines Arrays neu zu ordnen, besteht darin, eine for-Schleife zu verwenden. Hier ist ein Beispielcode in JavaScript:
function shuffleArray(array) 0; i--) return array;>const myArray = [1, 2, 3, 4, 5];const shuffledArray = shuffleArray(myArray);console.log(shuffledArray); // Выведет случайным образом переставленные элементы массива
Eine andere Möglichkeit, die Elemente eines Arrays neu zu ordnen, besteht darin, die reverse() -Methode zu verwenden. Hier ist ein Beispielcode in JavaScript:
const myArray = [1, 2, 3, 4, 5];myArray.reverse();console.log(myArray); // Выведет элементы массива в обратном порядке
Sie können auch die sort() -Methode mit einer Vergleichsfunktion verwenden. Hier ist ein Beispielcode in JavaScript:
const myArray = [1, 2, 3, 4, 5];myArray.sort((a, b) => Math.random() - 0.5);console.log(myArray); // Выведет случайным образом переставленные элементы массива
Verwenden des Stapels
Beispielcode in JavaScript:
function reverseClockwise(arr) = 0; i--) while (stack.length > 0) >let arr = ['a', 'b', 'c', 'd', 'e'];reverseClockwise(arr);
Arbeiten mit einer Matrix
const matrix = [[1, 2, 3],[4, 5, 6],[7, 8, 9]];const rows = matrix.length;const columns = matrix[0].length;let result = '';for (let i = 0; i < Math.ceil(rows / 2); i++) for (let j = i + 1; j < rows - i; j++) for (let j = columns - i - 2; j >= i; j--) for (let j = rows - i - 2; j > i; j--) >console.log(result.trim());
Durch die Ausführung dieses Codes wird eine Zeile mit den Matrixelementen im Uhrzeigersinn angezeigt: "1 2 3 6 9 8 7 4 5".