Diferència entre revisions de la pàgina «M06 UF1A2. Teoria»

De wikijoan
Salta a la navegació Salta a la cerca
Línia 18: Línia 18:
 
També:
 
També:
 
*https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Regular_Expressions/Groups_and_Ranges#using_groups
 
*https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Regular_Expressions/Groups_and_Ranges#using_groups
 +
==Exemple 1==
 +
<pre>
 +
var cad = "una polla xica pica pellerica va posar sis ous";
 +
</pre>
 +
Volem trobar les paraules que contenen ''ic'':
 +
<pre>
 +
var re = /ic/g;
 +
cad.match(re);
 +
[ 'ic', 'ic', 'ic' ]
 +
 +
//amb això podem respondre a la pregunte de quantes paraules tenen ic, però volem saber quines són aquestes paraules, que aquestes paraules compleixin un criteri:
 +
 +
re = /\w+/g; //amb aquesta podem trobar totes les paraules
 +
cad.match(re);
 +
[
 +
  'una',      'polla',
 +
  'xica',      'pica',
 +
  'pellerica', 'va',
 +
  'posar',    'sis',
 +
  'ous'
 +
]
 +
 +
//la solució és
 +
re = /\w+ic\w+/g;
 +
[ 'xica', 'pica', 'pellerica' ]
 +
</pre>
  
 
=T10. Arrays (col·leccions indexades)=
 
=T10. Arrays (col·leccions indexades)=

Revisió del 18:38, 14 oct 2021

Introducció

Continuem avançant amb la sintaxi de Javascript. Hem de veure objectes, arrays, expressions regulars i moltes més coses.

Treballarem també amb tests unitaris per comprovar de forma automàtica el codi que generem amb Javascript.

Recursos

Donarem preferència al següent recurs online:

Però també farem referència constant a aquest curs online:

scripts de classe

T9. Expressions regulars

Referència:

També:

Exemple 1

var cad = "una polla xica pica pellerica va posar sis ous";

Volem trobar les paraules que contenen ic:

var re = /ic/g;
cad.match(re);
[ 'ic', 'ic', 'ic' ]

//amb això podem respondre a la pregunte de quantes paraules tenen ic, però volem saber quines són aquestes paraules, que aquestes paraules compleixin un criteri:

re = /\w+/g; //amb aquesta podem trobar totes les paraules
cad.match(re);
[
  'una',       'polla',
  'xica',      'pica',
  'pellerica', 'va',
  'posar',     'sis',
  'ous'
]

//la solució és
re = /\w+ic\w+/g;
[ 'xica', 'pica', 'pellerica' ]

T10. Arrays (col·leccions indexades)

T11. Treballar amb objectes

T12. Keyed collections (col·leccions amb clau)

T13. Javascript avançat

  • Promises
  • Interadors i generadors
  • Javascript modules

creat per Joan Quintana Compte, octubre 2021