Diferència entre revisions de la pàgina «Sol sobrecarga»
De wikiserver
(Es crea la pàgina amb « var usuaris = { noms: ["joan garcia", "jaume pontons", "ana riu", "marta aran", "alex fornell", "mariona cots"] , calculM...».) |
|||
(Hi ha una revisió intermèdia del mateix usuari que no es mostren) | |||
Línia 1: | Línia 1: | ||
− | + | <source lang="java"> | |
var usuaris = { | var usuaris = { | ||
noms: ["joan garcia", "jaume pontons", "ana riu", "marta aran", "alex fornell", "mariona cots"] | noms: ["joan garcia", "jaume pontons", "ana riu", "marta aran", "alex fornell", "mariona cots"] | ||
Línia 39: | Línia 39: | ||
− | + | ---------------------------------- | |
Línia 76: | Línia 76: | ||
calculMatricula('a', 'b'); | calculMatricula('a', 'b'); | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ---------------------------------- | ||
+ | |||
+ | function usuaris() { | ||
+ | var noms = ["joan garcia", "jaume pontons", "ana riu", "marta aran", "alex fornell", "mariona cots"]; | ||
+ | |||
+ | this.calculMatricula = function () { | ||
+ | switch (arguments.length) { | ||
+ | case 0: | ||
+ | |||
+ | return noms; | ||
+ | |||
+ | break; | ||
+ | |||
+ | case 1: | ||
+ | var ret = []; | ||
+ | for (var i = 0; i < noms.length; i++) | ||
+ | if (noms[i].charAt(0) == arguments[0]) | ||
+ | ret.push(noms[i]); | ||
+ | return ret; | ||
+ | break; | ||
+ | |||
+ | } | ||
+ | |||
+ | |||
+ | } | ||
+ | } | ||
+ | |||
+ | |||
+ | var p = new usuaris(); | ||
+ | var resultado = p.calculMatricula("a"); | ||
+ | </source> |
Revisió de 11:57, 12 oct 2017
var usuaris = {
noms: ["joan garcia", "jaume pontons", "ana riu", "marta aran", "alex fornell", "mariona cots"]
, calculMatricula: function () {
switch (arguments.length) {
case 0:
return this.noms;
break;
case 1:
var ret = [];
for (var i = 0; i < usuaris.noms.length; i++)
if (usuaris.noms[i].indexOf(arguments[1]) == 0)
ret.push(usuaris.noms[i]);
return ret;
break;
case 2:
var ret = [];
for (var i = 0; i < usuaris.noms.length; i++)
if (usuaris.noms[i] == (nom + " " + cognom))
ret.push(usuaris.noms[i]);
return ret;
break;
}
}
};
usuaris.calculMatricula('a', 'f');
----------------------------------
function calculMatricula(cadena, cadena2) {
switch (arguments.length) {
case 0:
return this.noms;
break;
case 1:
var ret = [];
for (var i = 0; i < usuaris.noms.length; i++)
if (usuaris.noms[i].indexOf(arguments[1]) == 0)
ret.push(usuaris.noms[i]);
return ret;
break;
case 2:
var ret = [];
for (var i = 0; i < usuaris.noms.length; i++)
if (usuaris.noms[i] == (nom + " " + cognom))
ret.push(usuaris.noms[i]);
return ret;
break;
}
}
var usuaris = {
noms: ["joan garcia", "jaume pontons", "ana riu", "marta aran", "alex fornell", "mariona cots"]
};
calculMatricula('a', 'b');
----------------------------------
function usuaris() {
var noms = ["joan garcia", "jaume pontons", "ana riu", "marta aran", "alex fornell", "mariona cots"];
this.calculMatricula = function () {
switch (arguments.length) {
case 0:
return noms;
break;
case 1:
var ret = [];
for (var i = 0; i < noms.length; i++)
if (noms[i].charAt(0) == arguments[0])
ret.push(noms[i]);
return ret;
break;
}
}
}
var p = new usuaris();
var resultado = p.calculMatricula("a");