Underscore.js

De la Viquipèdia, l'enciclopèdia lliure
Underscore.js
Modifica el valor a Wikidata

Tipusbiblioteca de JavaScript Modifica el valor a Wikidata
Versió inicial
2009 Modifica el valor a Wikidata
Versió estable
1.13.6 (23 setembre 2022) Modifica el valor a Wikidata
Llicènciallicència MIT Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiumultiplataforma Modifica el valor a Wikidata
Escrit enJavaScript Modifica el valor a Wikidata
Equip
Desenvolupador(s)Jeremy Ashkenas Modifica el valor a Wikidata
Més informació
Lloc webunderscorejs.org Modifica el valor a Wikidata
Stack ExchangeEtiqueta Modifica el valor a Wikidata
Free Software DirectoryUnderscore.js Modifica el valor a Wikidata

Underscore.js (en anglès "_" guió baix) és una bibilioteca JavaScript que proveeix de funcions per a realitzar tasques comuns de programació. Underscore.js és comparable a les propietats de Prototype.js i el llenguatge Ruby, però optimitza el vessant de funcionalitat en comptes d'expandir els objectes. Underscore va ser creada per Jeremy Ashkenas, qui també va crear Backbone i CoffeeScript.[1][2][3]

Propietats[modifica]

  • Underscore.js és una biblioteca de codi lliure i molt lleugera  (5.7 KB en producció i 52 KB en desenvolupament).
  • Proveeix d'una colla de funcions que simplifiques tasques comuns de JavaScript.
  • Com dir el nom (underscore=guió baix), totes les seves funcions comencen amb "_".
  • Underscore.js simplifica la gestió d'arrays (matrius), objectes i funcions.

Exemples[modifica]

  • Funció _each

realitza iteracions en matrius de dades tot invocant una funció donada :

var someArray = ["a", "b", "c"];

_.each(someArray, function (element, index, list) {
console.log("value: " + element + " index: " + index + " list: " + list)
});

Amb JavaScript nadiu :

var someArray = ["a", "b", "c"];

for (var i = 0; i < someArray.length; i++) {
console.log("value: " + someArray[i] + " index: " + i + " list: " + someArray);
}

i el mateix resultat :

// outputs

value: a index: 0 list: a,b,c

value: b index: 1 list: a,b,c

value: c index: 2 list: a,b,c

Referències[modifica]

  1. «Underscore.js» (en anglès). underscorejs.org. [Consulta: 20 juliol 2017].
  2. «DevDocs — Underscore.js documentation (fast, offline)» (en anglès). http://devdocs.io.+[Consulta: 20 juliol 2017].
  3. «Getting Cozy With Underscore.js». Code Envato Tuts+, 20-07-2017.

Vegeu també[modifica]