Heim > Artikel > Web-Frontend > Fassen Sie 10 gängige Methoden in der JS-Syntax zusammen, um die Codierungseffizienz zu verbessern
Vorwort
Aufgrund einiger Veränderungen in der Arbeit und im Leben ist die Häufigkeit des Schreibens von Artikeln in letzter Zeit etwas zurückgegangen. Es tut mir wirklich leid, aber ich Ich glaube, dass es bald nachlassen wird, und ich danke Ihnen allen für Ihre anhaltende Aufmerksamkeit und Unterstützung.
In diesem Artikel werden hauptsächlich einige Methoden und Techniken zum Schreiben von JavaScript-Code vorgestellt. Obwohl manchmal alle Wege nach Rom führen, gibt es möglicherweise immer den kürzesten Weg. Ich hoffe, dass jeder Code durch die folgenden JavaScript-Kenntnisse „komplex und vereinfacht sowie vereinfacht und verfeinert“ werden kann.
Jemand weiß vielleicht, dass in ES6 neue Daten bereitgestellt werden Die Struktur ist festgelegt, aber es gibt möglicherweise nicht viele Leute, die sie flexibel nutzen können. Mit der Set-Datenstruktur können wir ein Array einfach deduplizieren, zum Beispiel:
let arr = [1, 2, 2, 3]; let set = new Set(arr); let newArr = Array.from(set); // Array.from方法可以将 Set 结构转为数组。 console.log(newArr); // [1, 2, 3]
Object.assign() ES6 Die Erweiterungsmethode des in bereitgestellten Objekts kann zum Zusammenführen und Kopieren von Objekten verwendet werden, z. B.:
let obj1 = {a: 1}; let obj2 = {b: 2}; let obj3 = Object.assign({}, obj1, obj2); console.log(obj3); // {a: 1, b: 2}
let arr3 = [1, 2, 3, 4, 5]; let newArr3 = arr3.map((e, i) => e * 10); // 给数组每一项乘以10 console.log(newArr3); // [10, 20, 30, 40, 50]
aus und behält oder entfernt das aktuelle Element Beurteilung und gibt schließlich ein neues Array zurück, wie zum Beispiel:
5. some()let arr4 = [1, 2, 3, 4, 5]; let newArr4 = arr4.filter((e, i) => e % 2 === 0); // 取模,过滤余数不为0的数 console.log(newArr4); // [2,4]
let arr5 = [{result: true}, {result: false}]; let newArr5 = arr5.some((e, i) => e.result); // 只要一个为true,即为true console.log(newArr5); // true
let arr6 = [{result: true}, {result: false}]; let newArr6 = arr6.every((e, i) => e.result); // 只要一个为false,即为false console.log(newArr6); // falseOperator
muss sein integer, und das Ergebnis ist ebenfalls eine Ganzzahl, sodass alle bitweisen Operationen automatisch durchgeführt werden. Um eine Ganzzahl zu werden, können Sie den Dezimalteil geschickt entfernen, ähnlich wie bei parseInt, zum Beispiel:
8. ||. Operatorlet a = 1.23; let b = -1.23; console.log(~~a); // 1 console.log(~~b); // -1
legt den Standardwert fest, wie zum Beispiel:
9. .Operatorlet c = 1; let d = c || 2; // 如果c的值为true则取存在的值,否则为2 console.log(d); // 1
let [num1, ...nums] = [1, 2, 3]; console.log(num1); // 1 console.log(nums); // [2, 3]Ternärer Operator
let e = true, f = ''; if (e) { f = 'man'; } else { f = 'woman'; } // 等同于 e ? f = 'man' : f = 'woman';
aufgeführt. Natürlich kann jeder Wissenspunkt entsprechend erweitert und erforscht werden. Ich hoffe, dass jeder beim Lernen eine geschickte Verwendung erreichen kann geschickt. 【Verwandte Empfehlungen】
1.
Besondere Empfehlung: Version „php Programmer Toolbox“ V0.1 herunterladen 2.
Kostenloses js-Online-Video-Tutorial3 php.cn Dugu Jiujian (3) – JavaScript-Video-Tutorial
Das obige ist der detaillierte Inhalt vonFassen Sie 10 gängige Methoden in der JS-Syntax zusammen, um die Codierungseffizienz zu verbessern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!