elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  No entiendo splice.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: No entiendo splice.  (Leído 525 veces)
Tachikomaia


Desconectado Desconectado

Mensajes: 1.790


Hackentifiko!


Ver Perfil
No entiendo splice.
« en: 4 Julio 2026, 11:53 am »

La conversación es un poco larga y difícil de resumir.

En resumen dice que me falla esto
set(Resumen, eval(Resumen).splice(LineaDondeAgregar, 0, "2"));

Resumen es "Code4" o "Code5" según el momento de ejecución. Ambos son los nombres de arrays.
Lo que intento con esa línera es que al array de turno se le inserte un elemento en la posición LineaDondeAgregar, que puede ser 0 o 1, según el momento, y dicho elemento tenga el valor "2".

Entiendo que usar set es innecesario.

Lo que no entiendo es por qué el resultado cambia cuando uso set :P :o :xD

Supongamos que Code4 fuese ["1"], un elemento solo.
Esto
set(Resumen, eval(Resumen).splice(LineaDondeAgregar, 0, "2"));
se transforma en
Code4 ahora es ["2", "1"]

Pero la IA dice que el resultado es vacío. ¿Qué tiene que ver el set, cómo es posible que lo influya?
2+2 es 4 en el set o fuera del set.
eval(Resumen).splice(LineaDondeAgregar, 0, "2") es ["2", "1"] en el set o fuera.
En realidad esa línea es "Coide4 es ahora ["2", "1"]", al ponerlo en un set es como que en la definición de un array estoy definiendo un array, es raro sí, no sé cual debería ser la consecuencia de eso, pero ¿vacío? ¿por qué?

La conversación completa, incluyendo contexto y explicación antes de que hiciera este post
https://share.google/aimode/Nem6q1MoG0ODU3avA

EDIT: Lo que quería con el código lo acabo de lograr, el tema no va de eso, sino por qué splice falla al estar en set.


« Última modificación: 4 Julio 2026, 12:06 pm por Tachikomaia » En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.270



Ver Perfil
Re: No entiendo splice.
« Respuesta #1 en: 5 Julio 2026, 02:11 am »

No entiendo bien lo que quiere lograr pero solo debes de saber que splice modifica un array como si ya estuvieras asignando valores, por eso el Set es innecesario SALVO que quieras trabajar sobre el valor que devuelve splice, y splice devuelve un Array con los elementos eliminados, a mi entender estás usando Set para asignarle a Resumen lo que devuelve splice, y splice te devuelve un array con los elementos que eliminó, si no eliminó nada te devuelve un array vacío


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
no entiendo eso de MPG y VOB
Multimedia
leocadenas 1 2,335 Último mensaje 9 Marzo 2005, 18:33 pm
por arda-lothi
No entiendo que pasa
Programación General
Monica_Barcelona 0 2,195 Último mensaje 1 Junio 2010, 20:49 pm
por Monica_Barcelona
Cosas que no entiendo....
Sugerencias y dudas sobre el Foro
XeDeR 4 6,649 Último mensaje 6 Junio 2017, 17:49 pm
por el-brujo
no lo entiendo
Programación C/C++
proterva 2 2,302 Último mensaje 22 Agosto 2018, 14:30 pm
por Beginner Web
NO ENTIENDO!
Análisis y Diseño de Malware
Pitagoras 1 6,330 Último mensaje 21 Marzo 2022, 07:36 am
por fary
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines