Lodash a commencé comme une fourche de la bibliothèque sous-jacente.js parce qu'elle n'est pas d'accord avec d'autres contributeurs (sous-ore.js). L'objectif initial de John-David Dalton était de fournir plus de "comportement de navigateur plus cohérent ... et d'améliorer les performances". Après cela, le projet a obtenu des résultats encore plus importants sur le succès existant et a publié la version 3.0 en janvier.
Permettez-moi de vous parler des connaissances JavaScript Lodash, les détails spécifiques sont les suivants:
1 _.compacte Utilisation
_.compact ([0, 1, false, 2, '', 3, 'mm']); var test = _.compact ([- 1,0, 1, false, 2, '', 3, 'jj']); console.log (test); ---- 1,1,2,3, jj // la sortie n'a pas 0 faux espace false
2_.Didifferent Utilisation
var test = _.Différence ([1, 2, 3, 4, 5], [5, 2, 10]); console.log (test); 1,3,4 // Le résultat de sortie est que le premier tableau a le deuxième tableau sans
3_.Find Utilisation
Var Caractères = [{'name': 'Barney', 'Age': 36, 'Bloked': false}, {'name': 'Fred', 'Age': 40, 'bloqué': true}, {'name': 'Pebbles', 'Age': 1, 'Bloked': false}]; _. Find (caractères, fonction (chr) {Console.Log (chr.age); 40;! } Remplacer _.find (activité, fonction (activité) {return activité.name == bidlist [0] .ActivityName}). Status = 0; // De cette façon, nous trouvons l'objet correspondant via trouver et modifier la valeur4 Utilisez la carte pour en retirer pour les boucles
var a = [0, 1, 2, 3, 4] pour (var i = 0; i <a.length; i ++) {a [i] = a [i] +1; }Après le remplacement
_.map (a, fonction (num) {return num = num + 1;})5. Après avoir remplacé, remplacer si
var a; if (activités.length) {a = 1; } if (! Activities.legth) {a = 0; }Après le remplacement
var a = activités.Length? 1: 0;
Ce qui précède est une série d'usages communs de JavaScript Lodash vous a présenté par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!