Diferència entre revisions de la pàgina «Sol sobrecarga»

De wikiserver
Dreceres ràpides: navegació, cerca
(Es crea la pàgina amb « var usuaris = { noms: ["joan garcia", "jaume pontons", "ana riu", "marta aran", "alex fornell", "mariona cots"] , calculM...».)
 
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 76: Línia 76:
  
 
             calculMatricula('a', 'b');
 
             calculMatricula('a', 'b');
 +
</source>

Revisió del 18:56, 11 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');