Bots de conversa de Telegram amb Google Apps Script

Bots de conversa Exemples Dades pràctiques   Recursos CITCEA
Google Apps Script Projectes Interacció   Inici

Vectors

Els vectors són variables que agrupen diversos elements, les components del vector. Podem crear un nou vector amb la comanda new Array posant, com a paràmentre, el nombre d'elements.

var noms = new Array(2);

Llavors podem fer servir les components separadament sempre que ens faci falta.

var noms[0] = "Joan";
var noms[1] = "Josep";
...
nomAct = noms[1];

Existeix la possibilitat que les components d'un vector siguin vectors, el que equivaldria a una matriu.

  var camps = new Array(2);  // Vector d'ús temporal
  var valu = new Array(2);  // Matriu 2 ⨯ 2
  camps[0] = valor11;
  camps[1] = valor12;
  valu[0] = camps;
  camps[0] = valor21;
  camps[1] = valor22;
  valu[1] = camps;

I, evidentment, podem fer matrius de tres o més dimensions.

Important: En cas que els nostres vectors o matrius continguin valors numèrics podem pensar en la possibilitat d'operar amb ells. Cal tenir present que no es poden operar directament les variables que contenen vectors o matrius com faríem matemàticament. Si, per exemple, necessitem multiplicar una matriu per un vector ens haurem de fer nosaltres la corresponent funció.

A vegades, no sabem inicialment quants elements tindrà el vector. Hi ha una forma alternativa de crear el vector que ens serà útil en aquests casos. Podem definir un vector de mida indeterminada i anar-hi afegint els elements amb la comanda push.

  var noms = new Array();
  for (var i in dades){
    var row = dades[i];
    noms.push(row[1]);
  }

Podem saber el nombre d'elements que té un vector amb la funció length.

  var numVal = noms.length;

Si volem fer recórrer tots els elements d'un vector podem fer servir un bucle for limitat a la seva llargada però també podem fer-ho com a l'exemple següent:

  var text = "";
  for (var k in noms){
    text = text + noms[k] + "\n";
  }

 

 

 

 

 

 

 

 

 

 

Llicència de Creative Commons
Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.