Constructor de prototipos de array de JavaScript

A continuación se muestra el ejemplo de Array prototipo Constructor para hacerlos en minúsculas. 
 

  • Ejemplo: 
     

html

<!DOCTYPE html>
<html>
<head>
    <title>
        JavaScript Array prototype Constructor
    </title>
</head>
 
<body style = "text-align:center;">
     
    <h1 style = "color:green;" >
        GeeksforGeeks
    </h1>
     
    <button onclick="myGeeks()">
        Click here
    </button>
     
    <p id="GFG" style = "color:Green;"></p>
 
     
    <!-- Script to use JavaScript Array prototype
        Constructor -->
    <script>
        Array.prototype.upperCase = function() {
            var i;
            for (i = 0; i < this.length; i++) {
                this[i] = this[i].toLowerCase();
            }
        };
         
        function myGeeks() {
            var sub = ["DSA", "WEBTEchnologies",
                            "GeeksforGeeks", "gfg"];
            sub.upperCase();
             
            document.getElementById("GFG").innerHTML= sub;
        }
    </script>
</body>
 
</html>
  •  
  • Producción:

El constructor de prototipos de array de JavaScript se utiliza para permitir agregar nuevos métodos y propiedades al objeto Array(). Si se construye el método, estará disponible para cada array. Al construir una propiedad, todas las arrays recibirán la propiedad y su valor por defecto.
Sintaxis: 
 

Array.prototype.name = value

Nota: No se refiere a una sola array, sino al propio objeto Array(). Significa que Array.prototype en sí mismo es una array.
Más códigos de ejemplo para el método anterior son los siguientes:
Programa 1: este ejemplo utiliza un constructor prototipo de array de JavaScript y convierte el carácter de string en carácter en mayúsculas. 
 

html

<!DOCTYPE html>
<html>
<head>
    <title>
        JavaScript Array prototype Constructor
    </title>
</head>
 
<body style = "text-align:center;">
     
    <h1 style = "color:green;" >
        GeeksforGeeks
    </h1>
     
    <button onclick="myGeeks()">
        Click here
    </button>
     
    <p id="GFG" style = "color:Green;"></p>
 
     
    <!-- Script to use JavaScript Array prototype
        Constructor -->
    <script>
        Array.prototype.upperCase = function() {
            var i;
            for (i = 0; i < this.length; i++) {
                this[i] = this[i].toUpperCase();
            }
        };
         
        function myGeeks() {
            var sub = ["Algorithm", "Data Structure",
                            "Operating System", "html"];
            sub.upperCase();
             
            document.getElementById("GFG").innerHTML= sub;
        }
    </script>
</body>
 
</html>

Producción: 
 

Programa 2: este ejemplo utiliza el constructor de prototipos de array de JavaScript para contar la longitud de la string. 
 

html

<!DOCTYPE html>
<html>
     
<head>
    <title>
        JavaScript Array prototype Constructor
    </title>
</head>
 
<body style = "text-align:center;">
 
    <h1 style = "color:green;" >
        GeeksforGeeks
    </h1>
 
    <button onclick="lengthFunction()">
        Click here
    </button>
     
    <p id="GFG"></p>
 
     
    <!-- Script to use Array prototype Constructor
         and count length of string -->
    <script>
        Array.prototype.stringLength = function() {
            var i;
            for (i = 0; i < this.length; i++) {
                this[i] = this[i].length;
            }
        };
         
        function lengthFunction() {
             
            // Declare an array
            var str = ["GeeksforGeeks", "GFG", "myGeeks"];
             
            str.stringLength();
            document.getElementById("GFG").innerHTML = str;
        }
    </script>
</body>
 
</html>                   

Producción: 
 

Navegadores compatibles: los navegadores compatibles con JavaScript Array Prototype Constructor se enumeran a continuación: 
 

  • Google Chrome
  • explorador de Internet
  • Mozilla Firefox
  • Safari
  • Ópera

Publicación traducida automáticamente

Artículo escrito por PREMMAURYA y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *