Acabo de pasar unas horas intentando reemplazar con replace(), jajaja cosas de aprendiz, gracias a ti, mañana sigo con mi trabajo 🎉🎉 esta vez con SPLICE✋
Buenas, pregunta, si quiero actualizar una array donde el elemento se elimino y quiero que cuando actualice la array me pase al siguiente elemento, como podria hacer ? Ejemplo: tengo una array de pepe:[0,1,2,3,4,5,6,7,8,9] y se elimina el 4 y cuando quiero actualizar no se me pasa al siguiente que es 5 sino que lo sigue buscando y se me queda ahi y lo sigue buscando pero en la lista, el 5 pasa a 4 pero no lo encuentra y me salta -1 en el console
Hola, no entendi bien el problema, pero si querés eliminar un elemento y que se “rearme” el array podes hacer lo siguiente: // Primero buscas el indice del elemento const array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; const index = array.findIndex(i => i === 4); // En caso de encontrarlo lo eliminas if (index !== -1) { array.splice(index, 1) } Saludos!
Hola ! que metodo usarias para mover ciertos elementos de un array al final y mostrarlo en otro array? este seria el ejemplo moveZeros([false,1,0,1,2,0,1,3,"a"]) debe retornar [false,1,1,2,1,3,"a",0,0]. Gracias !!!
Hola, si lo que querés hacer por ejemplo es dejar los 0 al final una alternativa seria: const array = [false, 1, 0, 1, 2, 0, 1, 3, 'a']; array.sort((a, b) => { if (a === 0) return 1; if (b === 0) return -1; return 0; }); y con eso conseguís: [false, 1, 1, 2, 1, 3, 'a', 0, 0] Saludos!
Hola, si tengo un array con elementos repetidos menos uno que no tiene, como haría para mostrar ese elemento que no se repite? ej: "abacddbec" donde "e" es el que no se repite
Hola, si tenes un array de valores podes crearte un set a partir de ese array, con eso ya conseguís los únicos, y luego armas un array con los valores únicos, de esta forma: const numeros = [1, 2, 3, 4, 5, 1, 2, 3, 7, 8, 8, 8, 8, 9] const set = new Set(numeros); const unicos = [...set]; // [1, 2, 3, 4, 5, 7, 8, 9] Hay mas formas de hacerlo, acá tenes un link al respecto stackoverflow.com/questions/9229645/remove-duplicate-values-from-js-array. Saludos!
Hola, tu contenido esta bueno pero quería saber si sabes como hacer un botón de editar información de una tabla usando Python con Django quiero saber eso por favor
Hola, la eliminación mediante estos métodos son de a uno, excepto splice que permite eliminar varios pero consecutivos. Quizás, dependiendo el caso, te convenga utilizar el método de los array “filter” (developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter). Saludos!
Necesito agregar usuario y contraseña a un array let people = [ ["admin","admin",] ["usr","123"] ] como lo puedo agregar no pude con el push, todo con input
Hola, no entiendo muy bien como lo querés hacer sin push, los inputs básicamente son elementos HTML, pero el array vive en JS, por lo cual deberás tener algún código en tu aplicación que obtenga los inputs y termine pusheando lo valores, si el limitante es el método push podes hacer people[people.length] = [inputUsuario.value, inputClave.value]; const inputNombre = document.getElementById('nombre'); const inputClave = document.getElementById('clave'); const boton = document.querySelector('button'); boton.addEventListener('click', () => { people[people.length] = [inputNombre.value, inputClave.value]; }) Saludos!
Hola, no entiendo muy bien la consulta, si estas recorriendo el array podrías hacer un if y cambiarlo en ese momento, o utilizar un find para obtener la referencia del elemento a cambiar, es decir: for (let i = 0; i < personas.length; i++) { if (personas[i].nombre === 'C') { personas[i].nombre = 'Juan'; break; } } O const persona = personas.find(p => p.nombre === 'C'); if (persona) { persona.nombre = 'Juan'; } Saludos!
Hola! Te voy a pasar un código que quizás te ayude a entender la idea, pero te recomiendo que veas este video ruclips.net/video/8Juz73pfNhQ/видео.html que habla sobre los eventos: HTML: Agregar SCRIPT (JS) const array = []; const boton = document.querySelector('button'); boton.addEventListener('click', e => { array.push({ propiedad: 'valor' }); }); Saludos!
Hola! Para comentar varias lineas con el VS Code va a depender de tu sistema operativo (vscode.one/comment-vscode/) en mi caso uso Ctrl + Shift + 7 (también funciona Ctrl + Shift + A) y con respecto a tu otra pregunta acá la respuesta ruclips.net/video/1w7n6Fr1bjY/видео.html Saludos!
Hola, cuando quieras "eliminar" elementos no consecutivos que cumplan una determinada condición probablemente lo que necesitas es filtrar el array, acá te dejo un video al respecto ruclips.net/video/slYiWwmS5GU/видео.html Saludos!
Entiendo que primeros deberás encontrarlos con el método indexOff() que va a devolverte el primer índice donde encontró lo buscado y si no existe devuelve -1 Ej: let frutas = ["Manzana","Pera","Frutilla"]; frutas.indexOf ("Frutilla"); // Devuelve 2, el índice del elemento frutas.indexOf ("Banana"); // No encontró lo que buscaba. Devuelve -1
Hola!, según entiendo no se puede modificar el nombre de una key, básicamente tenes que agregar una nueva con el valor que quieras y luego eliminas la vieja, acá te dejo un link con una discusión al respecto: stackoverflow.com/questions/4647817/javascript-object-rename-key quizás alguno de estos métodos te sirva. Saludos!
Creo que este vídeo es el mejor que mis ojos han visto… hasta ahora. Gracias amigo por esta máster clase.
QUE PONTENTE SPLICE!!!
Saludos desde Barranquilla, Colombia
Poderoso! Muchas gracias por tu comentario! Saludos!
Inmejorable explicacacio, muchas gracias.
Exelente repaso !
Muchas gracias por tu comentario! Saludos!
Muy , pero muy bien explicado... EXCELENTE !!! muchas gracias por tus videos!
Muchísimas gracias por tu comentario! Saludos!
Que video tan ASOMBROSO! Justo la información que necesitaba saber!!! CRACK!!! GRACIAS, me has salvadooo!!!!!!!!!!!!!
Muchísimas gracias por tu comentario! Saludos!
UNA DE LAS LECCIONES MAS INTERESANTES DE TODAS Y EXTREMADAMENTE UTIL! MUCHAS GRACIAS! TODO SU CURSO ES UNA MARAVILLA Y APRENDO MUCHISIMO!
Muchísimas gracias por tu comentario! Saludos!
muchas gracias por tu video aprender a utilizar a agregar Agregar, Modificar o Eliminar elementos en Array
Muchas gracias por tu comentario! Saludos!
Excelente, mas claro no podía ser!!! Muchas gracias!! Bendiciones!!
Que bueno que te sirvió! Muchas gracias por tu comentario! Saludos!
Genial, Justo lo que necesitaba.. toda la bendición crack
Muchísimas gracias por tu comentario! Saludos!
Que buena explicación del .splice
Muchas gracias por tu comentario! Saludos!
muy bien explicado! genio !
Muchas gracias por tu comentario! Saludos!
Excelente video. Muy claro. Gracias!
Muchas gracias por tu comentario! Saludos!
Tremendo contenido! Explicas 10 puntos
Muchísimas gracias por tu comentario! Saludos!
Muchas gracias me sirvio de mucho , excelente video ,te ganaste nuevo suscriptor
Muchísimas gracias por tu comentario y la suscripción, espero que otros videos del canal te resulten útiles! Saludos!
este video es oro molido
Muchas gracias! Espero que otros videos te resulten útiles también! Saludos!
Tal cual!
Acabo de pasar unas horas intentando reemplazar con replace(), jajaja cosas de aprendiz, gracias a ti, mañana sigo con mi trabajo 🎉🎉 esta vez con SPLICE✋
Muchas gracias por tu comentario! Espero que otros videos también te sirvan para el trabajo! Saludos!
Muy. Ud o el webinar Saludos ygracias
Hola!, vas a subir mas tutoriales? me suscribo porque explicas muy bien!
Hola! Si, es la idea, actualmente estoy un poco complicado con los tiempos, pero la idea es subir mas videos! Saludos!
Buenas, pregunta, si quiero actualizar una array donde el elemento se elimino y quiero que cuando actualice la array me pase al siguiente elemento, como podria hacer ?
Ejemplo: tengo una array de pepe:[0,1,2,3,4,5,6,7,8,9] y se elimina el 4 y cuando quiero actualizar no se me pasa al siguiente que es 5 sino que lo sigue buscando y se me queda ahi y lo sigue buscando pero en la lista, el 5 pasa a 4 pero no lo encuentra y me salta -1 en el console
Hola, no entendi bien el problema, pero si querés eliminar un elemento y que se “rearme” el array podes hacer lo siguiente:
// Primero buscas el indice del elemento
const array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
const index = array.findIndex(i => i === 4);
// En caso de encontrarlo lo eliminas
if (index !== -1) {
array.splice(index, 1)
}
Saludos!
Hola ! que metodo usarias para mover ciertos elementos de un array al final y mostrarlo en otro array? este seria el ejemplo moveZeros([false,1,0,1,2,0,1,3,"a"]) debe retornar [false,1,1,2,1,3,"a",0,0]. Gracias !!!
Hola, si lo que querés hacer por ejemplo es dejar los 0 al final una alternativa seria:
const array = [false, 1, 0, 1, 2, 0, 1, 3, 'a'];
array.sort((a, b) => {
if (a === 0) return 1;
if (b === 0) return -1;
return 0;
});
y con eso conseguís: [false, 1, 1, 2, 1, 3, 'a', 0, 0]
Saludos!
Hola, si tengo un array con elementos repetidos menos uno que no tiene, como haría para mostrar ese elemento que no se repite? ej: "abacddbec" donde "e" es el que no se repite
Hola, si tenes un array de valores podes crearte un set a partir de ese array, con eso ya conseguís los únicos, y luego armas un array con los valores únicos, de esta forma:
const numeros = [1, 2, 3, 4, 5, 1, 2, 3, 7, 8, 8, 8, 8, 9]
const set = new Set(numeros);
const unicos = [...set]; // [1, 2, 3, 4, 5, 7, 8, 9]
Hay mas formas de hacerlo, acá tenes un link al respecto stackoverflow.com/questions/9229645/remove-duplicate-values-from-js-array.
Saludos!
Hola, tu contenido esta bueno pero quería saber si sabes como hacer un botón de editar información de una tabla usando Python con Django quiero saber eso por favor
Hola, lamentablemente no utilizo Python, muchas gracias por tu comentario! Saludos!
que tal, y si quisiera eleminar elementos aleatorios de un array?, mas de uno a la vez
Hola, la eliminación mediante estos métodos son de a uno, excepto splice que permite eliminar varios pero consecutivos. Quizás, dependiendo el caso, te convenga utilizar el método de los array “filter” (developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter). Saludos!
Necesito agregar usuario y contraseña a un array
let people =
[
["admin","admin",]
["usr","123"]
]
como lo puedo agregar no pude con el push, todo con input
Hola, no entiendo muy bien como lo querés hacer sin push, los inputs básicamente son elementos HTML, pero el array vive en JS, por lo cual deberás tener algún código en tu aplicación que obtenga los inputs y termine pusheando lo valores, si el limitante es el método push podes hacer people[people.length] = [inputUsuario.value, inputClave.value];
const inputNombre = document.getElementById('nombre');
const inputClave = document.getElementById('clave');
const boton = document.querySelector('button');
boton.addEventListener('click', () => {
people[people.length] = [inputNombre.value, inputClave.value];
})
Saludos!
hola como puedo recorrer un array de objetos y después hacer un cambio nombre c cambiarlo a juan un ejemplo agregando el splice
Hola, no entiendo muy bien la consulta, si estas recorriendo el array podrías hacer un if y cambiarlo en ese momento, o utilizar un find para obtener la referencia del elemento a cambiar, es decir:
for (let i = 0; i < personas.length; i++) {
if (personas[i].nombre === 'C') {
personas[i].nombre = 'Juan';
break;
}
}
O
const persona = personas.find(p => p.nombre === 'C');
if (persona) {
persona.nombre = 'Juan';
}
Saludos!
Tendrás un ejemplo donde se pueda agregar los objetos tal como lo hiciste, pero con eventos onclick desde el html? -Gracias"
Hola! Te voy a pasar un código que quizás te ayude a entender la idea, pero te recomiendo que veas este video ruclips.net/video/8Juz73pfNhQ/видео.html que habla sobre los eventos:
HTML:
Agregar
SCRIPT (JS)
const array = [];
const boton = document.querySelector('button');
boton.addEventListener('click', e => {
array.push({
propiedad: 'valor'
});
});
Saludos!
que edad tenes amigo?? y como haces para comentar varias lineas a la vez??
Hola! Para comentar varias lineas con el VS Code va a depender de tu sistema operativo (vscode.one/comment-vscode/) en mi caso uso Ctrl + Shift + 7 (también funciona Ctrl + Shift + A) y con respecto a tu otra pregunta acá la respuesta ruclips.net/video/1w7n6Fr1bjY/видео.html Saludos!
y como sería si quiero eliminar todo el elemento (toda la línea) cuyo valor del índice "nombre" sea igual a "C"
Hola, podes hacer esto:
const index = personas.findIndex(p => p.nombre === 'C');
if (index !== -1) {
personas.splice(index, 1);
}
Saludos!
@@programandoeldestino4492 Muchas gracias!
como le hago para borrar elementos no consecutivos ? ejemplo el 2 y 6 ? eso no lo explicaste
Hola, cuando quieras "eliminar" elementos no consecutivos que cumplan una determinada condición probablemente lo que necesitas es filtrar el array, acá te dejo un video al respecto ruclips.net/video/slYiWwmS5GU/видео.html Saludos!
Cómo podría eliminar elementos que no se suposición, sería una eliminación aleatoria, saludos!
Entiendo que primeros deberás encontrarlos con el método indexOff() que va a devolverte el primer índice donde encontró lo buscado y si no existe devuelve -1
Ej:
let frutas = ["Manzana","Pera","Frutilla"];
frutas.indexOf ("Frutilla");
// Devuelve 2, el índice del elemento
frutas.indexOf ("Banana");
// No encontró lo que buscaba. Devuelve -1
como puedes modificar el Key de un objeto ?
Hola!, según entiendo no se puede modificar el nombre de una key, básicamente tenes que agregar una nueva con el valor que quieras y luego eliminas la vieja, acá te dejo un link con una discusión al respecto: stackoverflow.com/questions/4647817/javascript-object-rename-key quizás alguno de estos métodos te sirva. Saludos!
me sirvió un montón tu video!!! Muchas gracias!!! :)
Muchas gracias por tu comentario! Espero que otros videos también te resulten útiles! Saludos!