Metodi di utilità in Javascript con Ramda
Ramda è una delle diverse ottime librerie per Javascript piena di metodi di utilità.
E' una libreria stile "funzionale" e non richiede dipendenze.
La possiamo usare sia in Node.js che nel browser (come nel nostro caso).
Sulla pagina apposita potete vedere tutte le funzioni disponibili; qui sotto c'è il codice con alcune di esse:
<!DOCTYPE html>
<html>
<head>
<title>Ramda</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="//cdnjs.cloudflare.com/ajax/libs/ramda/0.25.0/ramda.min.js"></script>
<script>
// SOMMA
console.log(R.add(10, 3));
// CERCA TESTO
console.log(R.contains(3, [1, 2, 3]));
// COMPARATORE
const byNumero = R.comparator((a, b) => a.num < b.num);
const calciatori = [
{name: "totti", num: 10},
{name: "aldair", num: 2},
]
console.log(R.sort(byNumero, calciatori));
// CONTROLLE SE FINISCE IN
console.log(R.endsWith('c', 'abc'));
// INVERTE
console.log(R.reverse([1, 2, 3]));
</script>
</head>
<body>
</body>
</html>
Come vedete è abbastanza facile da usare.
javascript ramda
Commentami!