<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
</head>
<body style="color:white;background-color:black">
<h4>Codigo para pruebas</h4>
<p id="campo_para_mostrar_datos"></p>
<!-- "campo_para_mostrar_datos" es como se identifica el campo -->
<!-- Puedes modificar el id para tus necesidades -->
<input
type="text"
id="campo_para_ingresar_datos"
placeholder="Ingrese informacion">
<!-- "campo_para_ingresar_datos" es como se identifica el campo -->
<!-- Puedes modificar el id para tus necesidades -->
<button onclick="fn_Presionar_Boton()">
Mensaje en el boton
</button>
<!-- Cada vez que se presiona el boton se llama a la fn_Presionar_Boton -->
<!-- Puedes modificar el nombre de la funcion "asignada" para tus necesidades -->
<script>
// En esta sección se copia/escribe el codigo JavaScript
// Codigo de ejemplo al presionar el boton
function fn_Presionar_Boton()
{
console.log("Iniciando fn_Presionar_Boton");
alert("Hago algo al presionar el boton");
//Codigo para recuperar
let info_campo = document.getElementById("campo_para_ingresar_datos").value;
info_campo = info_campo.trim(); // Elimina los espacios en blanco
let longitud_campo = info_campo.length; // Determina la longitud del campo.
if (longitud_campo==0) // Verifica el campo tenga texto
{ alert("No ingresaste nada"); }
else
{
alert ("Ingresaste ["+info_campo+"] con longitud ["+longitud_campo+"]" )
//Codigo para copiar el contenido dentro del campo de texto
document.getElementById("campo_para_mostrar_datos").textContent = "Información ingresada : "+info_campo;
}
}//fin de function fn_Presionar_Boton()
</script>
</body>
</html>
JavaScript ofrece una variedad de métodos incorporados sobre los arrays que facilitan tareas frecuentes que podemos realizar con ellos, como encontrar un elemento, filtrar el array y mucho más.
El método forEach de los arrays se encarga de ejecutar una función específica para cada elemento de un array. Por tanto, no podemos decir que sea exactamente un bucle, sino un mecanismo de alto nivel para realizar un comportamiento por cada uno de los elementos de un array.
Al final, podemos entenderlo como un medio de recorrer los elementos del array y hacer algo para cada uno de ellos. Ese algo lo expresaremos mediante una función que enviaremos al bucle forEach como parámetro.
El método forEach() es una función de los arreglos (arrays) en JavaScript que permite ejecutar una función para cada elemento del arreglo.
Sintaxis: arreglo.forEach(función);
Argumentos:
Funcionamiento
forEach() recorre cada elemento del arreglo. Ventajas :
for o while). Ejemplo
<script>
let frutas = ["manzana", "banana", "naranja"];
frutas.forEach(function(valor, indice) {
console.log('Fruta ['+indice '] = ['+ valor+']');
});
//Salida a consola
//Fruta 0: manzana
//Fruta 1: banana
//Fruta 2: naranja
</script>
Utiliza el codigo base que esta al inicio de la pagina
Requerimientos :
array llamada listadoMascotas. anadirMascotas y mostrarMascotas. anadirMascotas : procesara la informacion desde input y activada por un button. mostrarMascotas presentara en el HTML usando el metodo forEach() para recorrer el contenido de la variable listadoMascotas en un parrafo HTML. Procura no copiar directamente la respuesta desde una IA
push(items) – agrega ítems al final,pop() – extrae un ítem del final,shift() – extrae un ítem del inicio,unshift(items) – agrega ítems al inicio.splice(pos, deleteCount,items) – desde el índice pos borra deleteCount elementos e inserta items.slice(start, end) – crea un nuevo array y copia elementos desde la posición start hasta end (no incluido) en el nuevo array.concat(...items) – devuelve un nuevo array: copia todos los elementos del array actual y le agrega items. Si alguno de los items es un array, se toman sus elementos.indexOf(item, pos)/lastIndexOf(item, pos) – busca por item comenzando desde la posición pos, devolviendo el índice o -1 si no se encuentra.includes(value) – devuelve true si el array tiene value, si no false.find/filter(func) – filtra elementos a través de la función, devuelve el primer/todos los valores que devuelven true.findIndex es similar a find, pero devuelve el índice en lugar del valor.forEach(func) – llama la func para cada elemento, no devuelve nada.map(func) – crea un nuevo array a partir de los resultados de llamar a la func para cada elemento.sort(func) – ordena el array y lo devuelve.reverse() – ordena el array de forma inversa y lo devuelve.split/join – convierte una cadena en un array y viceversa.reduce(func, initial)/reduceRight(func, initial) – calcula un solo valor para todo el array, llamando a la func para cada elemento, obteniendo un resultado parcial en cada llamada y pasándolo a la siguiente.Array.isArray(value) comprueba si value es un array.