Este método makeArray() en jQuery se usa para convertir un objeto similar a una array en una verdadera array de JavaScript.
Sintaxis:
jQuery.makeArray( obj )
Parámetros: este método acepta un solo parámetro que se menciona anteriormente y se describe a continuación:
- obj : este parámetro contiene un objeto para convertirlo en una array nativa.
Valor devuelto: Devuelve la array.
Los siguientes ejemplos ilustran el uso del método makeArray() en jQuery:
Ejemplo 1: este ejemplo usa el método jQuery.makeArray() y convierte una colección de HTMLElements en una array de ellos.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JQuery | makeArray() method</title> <script src= "https://code.jquery.com/jquery-3.4.1.js"> </script> </head> <body style="text-align:center;"> <h1 style="color: green"> GeeksforGeeks </h1> <h3>JQuery | makeArray () method</h3> <p>Geeks1</p> <p>Geeks2</p> <p>Geeks3</p> <button onclick="geek()">Click</button> <br> <br> <b id="root"></b> <script> function geek() { var elems = document.getElementsByTagName("p"); var x = jQuery.makeArray(elems); var t = x[1]; x[1] = x[2]; x[2] = t; $(x).appendTo(document.body); } </script> </body> </html>
Producción:
Ejemplo 2: este ejemplo usa el método jQuery.makeArray() y convierte una string similar a una array en la array real.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JQuery | makeArray() method</title> <script src= "https://code.jquery.com/jquery-3.4.1.js"> </script> </head> <body style="text-align:center;"> <h1 style="color: green"> GeeksforGeeks </h1> <h3>JQuery | makeArray() method</h3> <b>String = "[2, 5, 6, 3, 8, 9]"</b> <br> <br> <button onclick="geek()">Click</button> <br> <br> <b id="root"></b> <script> function geek() { var el = document.getElementById('root'); var arr = "[2, 5, 6, 3, 8, 9]"; var newArr = jQuery.makeArray(arr) el.innerHTML = jQuery.type(newArr) + " = " + newArr; } </script> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA