Heim > Web-Frontend > js-Tutorial > 9 leistungsstarke Mainstream-Schreibmethoden in JS (verschiedene Hack-Schreibmethoden)

9 leistungsstarke Mainstream-Schreibmethoden in JS (verschiedene Hack-Schreibmethoden)

Guanhui
Freigeben: 2020-05-15 09:28:34
nach vorne
3000 Leute haben es durchsucht

9 leistungsstarke Mainstream-Schreibmethoden in JS (verschiedene Hack-Schreibmethoden)

1. Globaler Ersatz

Wir wissen, dass die String-Funktion replace() nur die erste Vorkommensbedingung ersetzt.

Sie können alle Vorkommen des regulären Ausdrucks ersetzen, indem Sie am Ende /g hinzufügen.

var example = "potato potato";
console.log(example.replace(/pot/, "tom")); 
// "tomato potato"
console.log(example.replace(/pot/g, "tom")); 
// "tomato tomato"
Nach dem Login kopieren

2. Eindeutige Werte extrahieren

Mithilfe des Objekt- und Spread-Operators können wir ein neues Array nur mit eindeutigen Werten erstellen.

var entries = [1, 2, 2, 3, 4, 5, 6, 6, 7, 7, 8, 4, 2, 1]
var unique_entries = [...new Set(entries)];
console.log(unique_entries);
// [1, 2, 3, 4, 5, 6, 7, 8]
Nach dem Login kopieren

3. Zahl in Zeichenfolge umwandeln

Wir müssen nur eine Reihe leerer Anführungszeichen verbinden.

var converted_number = 5 + "";
console.log(converted_number);
// 5
console.log(typeof converted_number); 
// string
Nach dem Login kopieren

4. String in Zahl umwandeln

Alles, was wir brauchen, ist der +-Operator.

Zu beachten ist, dass es nur mit „String-Nummern“ funktioniert.

the_string = "123";
console.log(+the_string);
// 123
the_string = "hello";
console.log(+the_string);
// NaN
Nach dem Login kopieren

5. Ordne die Elemente im Array zufällig an

Ich mische die Karten jeden Tag

var my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9];
console.log(my_list.sort(function() {
    return Math.random() - 0.5
})); 
// [4, 8, 2, 9, 1, 3, 6, 5, 7]
Nach dem Login kopieren

6 Array

Verwenden Sie einfach den Spread-Operator.

var entries = [1, [2, 5], [6, 7], 9];
var flat_entries = [].concat(...entries); 
// [1, 2, 5, 6, 7, 9]
Nach dem Login kopieren

7. Kurzschlusszustand

Sehen wir uns dieses Beispiel an:

if (available) {
    addToCart();
}
Nach dem Login kopieren

Verwenden Sie einfach eine Variable mit einer Funktion, um es zu verkürzen:

available && addToCart()
Nach dem Login kopieren

8. Dynamische Eigenschaftsnamen

Ich dachte immer, dass ich ein Objekt deklarieren muss, bevor ich dynamische Eigenschaften zuweisen kann.

const dynamic = 'flavour';
var item = {
    name: 'Coke',
    [dynamic]: 'Cherry'
}
console.log(item); 
// { name: "Coke", flavour: "Cherry" }
Nach dem Login kopieren

9. Verwenden Sie die Länge, um ein Array anzupassen oder zu löschen.

Wir schreiben hauptsächlich die Länge des Arrays neu.

Wenn wir die Größe des Arrays ändern möchten:

var entries = [1, 2, 3, 4, 5, 6, 7];  
console.log(entries.length); 
// 7  
entries.length = 4;  
console.log(entries.length); 
// 4  
console.log(entries); 
// [1, 2, 3, 4]
Nach dem Login kopieren

Wenn wir ein leeres Array möchten:

var entries = [1, 2, 3, 4, 5, 6, 7]; 
console.log(entries.length); 
// 7  
entries.length = 0;   
console.log(entries.length); 
// 0 
console.log(entries); 
// []
Nach dem Login kopieren

Empfohlenes Tutorial: „JS Tutorial

Das obige ist der detaillierte Inhalt von9 leistungsstarke Mainstream-Schreibmethoden in JS (verschiedene Hack-Schreibmethoden). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
js
Quelle:learnku.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage