Sol sobrecarga

De wikiserver
Dreceres ràpides: navegació, cerca
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");