Lodash begann als Gabel der Undercore.js -Bibliothek, weil sie mit anderen (unterstrichen.js) Mitwirkenden nicht einverstanden ist. John-David Daltons ursprüngliches Ziel war es, "konsequenteres Cross-Browser-Verhalten ... die Leistung zu verbessern". Danach erzielte das Projekt noch größere Ergebnisse zum vorhandenen Erfolg und veröffentlichte im Januar Version 3.0.
Lassen Sie mich Ihnen von JavaScript Lodash Knowledge erzählen. Die spezifischen Details sind wie folgt:
1 _.comPact -Verwendung
_.comPACT ([0, 1, Falsch, 2, '', 3, 'mm']); var test = _.comPact ([-1,0, 1, false, 2, '', 3, 'jj']); console.log (test); ---- 1,1,2,3, jj // Die Ausgabe hat keinen 0 falschen Speicherplatz
2_.Differenz
var test = _.Difference ([1, 2, 3, 4, 5], [5, 2, 10]); Konsole.log (Test); 1,3,4 // Das Ausgabeergebnis ist, dass das erste Array das zweite Array ohne hat
3_.Find Verwendung
var Zeichen = [{'Name': 'Barney', 'Alter': 36, 'blockiert': false}, {'name': 'fred', 'ay': 40, 'blockiert': true}, {'name': 'pebbles', 'ay': 1, 'blockiert': false}; 40;}); finden für (var n = 0; n <Aktivitäten. } Ersetzen Sie _.find (Aktivität, Funktion (Aktivität) {return acity.name == bidlist [0] .ACTIVITYNAME}). Status = 0; // Auf diese Weise finden wir das entsprechende Objekt durch Finden und Ändern des Wertes4 Verwenden Sie die Karte, um einige für Schleifen zu entfernen
var a = [0, 1, 2, 3, 4] für (var i = 0; i <A.Length; i ++) {a [i] = a [i] +1; }Nach dem Ersatz
_.map (a, function (num) {return num = num + 1;})5. nach dem Ersetzen, ersetzen Sie, wenn
var a; if (Aktivitäten.Length) {a = 1; } if (! Aktivitäten.LEGTH) {a = 0; }Nach dem Ersatz
var a = Aktivitäten.Length? 1: 0;
Das obige ist eine Reihe allgemeiner Verwendungen von JavaScript Lodash, das Ihnen vom Herausgeber vorgestellt wurde. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!