Heim > Web-Frontend > js-Tutorial > Wie kann ich in JavaScript einen Bereich von Zahlen oder Zeichen erstellen?

Wie kann ich in JavaScript einen Bereich von Zahlen oder Zeichen erstellen?

Barbara Streisand
Freigeben: 2024-12-09 17:49:17
Original
1083 Leute haben es durchsucht

How Can I Create a Range of Numbers or Characters in JavaScript?

Verfügt JavaScript über eine Bereichsfunktion?

JavaScript enthält nicht nativ eine „range()“-Methode wie PHPs, um einen Bereich innerhalb bestimmter Grenzen zu generieren. Es gibt jedoch mehrere Möglichkeiten, dies mithilfe integrierter Methoden oder Bibliotheken von Drittanbietern zu erreichen.

Zahlen

Um einen Zahlenbereich zu generieren, können Sie die verwenden Folgende Syntax:

[...Array(5).keys()]; // [0, 1, 2, 3, 4]
Nach dem Login kopieren

Zeicheniteration

Für Zeicheniteration, Sie können diesen Code verwenden:

String.fromCharCode(...[...Array('D'.charCodeAt(0) - 'A'.charCodeAt(0) + 1).keys()].map(i => i + 'A'.charCodeAt(0))); // "ABCD"
Nach dem Login kopieren

Iteration

Um gleichzeitig über Zahlen und Zeichen zu iterieren, versuchen Sie Folgendes:

for (const x of Array(5).keys()) {
  console.log(x, String.fromCharCode('A'.charCodeAt(0) + x));
} // 0,"A" 1,"B" 2,"C" 3,"D" 4,"E"
Nach dem Login kopieren

Funktionen

Um wiederverwendbare Funktionen zu erstellen, müssen Sie kann:

function range(size, startAt = 0) {
  return [...Array(size).keys()].map(i => i + startAt);
}

function characterRange(startChar, endChar) {
  return String.fromCharCode(...range(endChar.charCodeAt(0) -
            startChar.charCodeAt(0), startChar.charCodeAt(0)))
}

console.log(range(5)); // [0, 1, 2, 3, 4]
console.log(characterRange('A', 'C')); // "ABC"
Nach dem Login kopieren

Lodash.js-Bibliothek

Lodash.js enthält eine _.range()-Funktion:

_.range(10); // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
_.range(1, 11); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Nach dem Login kopieren

Diese Techniken Bieten Sie brauchbare Alternativen zur PHP-Funktion „range()“ in JavaScript.

Das obige ist der detaillierte Inhalt vonWie kann ich in JavaScript einen Bereich von Zahlen oder Zeichen erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage