wlist

Hoy os traigo un nuevo modulo para NodeJS. Se trata del Wlist, un modulo que nos ayuda a crear listas con elementos y ordenarlos segun su «peso»

Como usar Wlist

Lo primero sera como siempre instalar la libreria en nuestro proyecto

npm install wlist

Una vez instalada podemos usarla de 3 formas distintas:

'use strict';

var Wlist = require('wlist');
var list = new Wlist();
list.put('item1'); //Añadimos un elemento. Su peso por defecto sera de 0
list.put('item2', 5); //Añadimos un elemento y su peso, en este caso 5
list.put('item3', 'item3-name', 10); //Añadimos un elemento con nombre 'item3-name' y con peso de 10

Veamos un ejemplo de como ordenar una lista y el resultado que nos daria

'use strict';

var Wlist = require('wlist');
var list = new Wlist();
list.put('item1', 3);
list.put('item2', 2);
list.put('item3', 1);

var orderList = list.get();
console.log(orderList);

La salida en la consola seria ['item3', 'item2', 'item1']

Tambien podemos usar el metodo get para obtener un solo elemento por nombre

'use strict';

var Wlist = require('wlist');
var list = new Wlist();
list.put('item1', 'item1-name', 3);
list.put('item2', 'item2-name', 2);
list.put('item3', 'item3-name', 1);

var item = list.get('item2-name');
console.log(item);

En este caso la salida por consola seria 'item2'

Una libreria sencilla pero que puede venir muy bien cuando necesitamos colocar elementos por delante de otros con un orden, como por ejemplo para añadir archivos CSS en un orden determinado a una pagina HTML