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

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