« first day (617 days earlier)      last day (2790 days later) » 
00:00 - 20:0020:00 - 00:00

20:00
@HeckDan Listo, ya está casi todo... También se puede poner estrellas a los mensajes.
Vale muchas gracias a los dos y que hablan ultimamente por aqui? :D
Mm el shift + ENTER paa dar enter sin enviar tambien aqui es importante jeje.. y que pasa cuando doy una estrellita a un Mensaje?
@ArtEze: Me parece que la propiedad de la que hablábamos ayer, la que le faltaba a mi respuesta, es
La modularidad es, en programación modular y más específicamente en programación orientada a objetos, la propiedad que permite subdividir una aplicación en partes más pequeñas (llamadas módulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes. Estos módulos que se puedan compilar por separado, pero que tienen conexiones con otros módulos. Al igual que la encapsulación, los lenguajes soportan la Modularidad de diversas formas. La modularidad debe seguir los conceptos de acoplamiento y cohesión. Según Bertrand Meyer: «El acto de...
@HeckDan La estrella es para que quede en la columna de la derecha.
A ya lo vi.. jeje genial creo que con este curso de uds podre aprovechar el chat al maximo :)
@Rubén Sí, abstracción y modularidad son cosas parecidas.
20:04
Vaya el concepto de abstraccion siempre me costo entenderlo.. jaja es... muy abstracto...
@HeckDan Se trata de hacer funciones, lo más simple posible, para que puedan ser usadas por otras, que también serán simples, pero que cumplen una función más humana, o de alto nivel.
Chicos puedo hacerle una pregunta breve por aqui sobre phpMyAdmin? o no esta permitido? Es sobre declarar los campos que serán foraneos y a su vez primarios (relacion ternaria - tabla intermedia) como deberia colocar su indice como primario a todos o como INDEX solamente? :s esas ternarias no se las entendi bien al profe..
@ArtEze Sí, pero en este caso Modularidad es mas apropiado por ser más específico. Abstracción es demasiado abstracto :)
XD
@HeckDan Sí, aquí puedes preguntar casi sobre cualquier cosa
@HeckDan Está permitido, solo que no conozco nada de PHP.
@HeckDan Suerte que tienes un profe de PHP.
Para fines prácticos yo tampoco conozco, a ver si alguno de los otros por aquí
20:13
Oh Vale chicos gracias.. que bueno :) y que malo que no sepas de php T_T jeje es sencillo pero como todo hay que practicarlo.. pero en realidad la pregunta que hice fue de Base de Datos, que la gestiono por el Manejador de BD phpMyAdmin :v
@HeckDan Sobre SQL, tampoco.
@HeckDan y la verdad, supongo que si haces esa pregunta en el sitio, la van a cerrar por basada en opiniones.
Vale yo tampoco es que sepa mucho jeje, en que area te especializas? :) si no es molesta la pregunta.. :P
@HeckDan Javascript + Algo de C y C++
@ArtEze sii cuando empece acada rato me cerraban las preguntas por ese motivo.. pero ya he aprendido un poco mas jeje y se como formular las preguntas ahora para que me tengan un poquito de piedad aunque igualmente este basadas en una parte en opiniones jeje X)
La ultia pregunta que hice me dio 48 de reputación jeje.. C yC++ genial con eso no te costaria nada aprender PHP.. es uy parecido la logica de programación y si sabes javascript seguro sabes html.. y si estas relacionado con html no te costara nada php.. lo unico que te tocara sera familiarizarte con las herramientas.. y de SQL te digo que es lo mas facil que he visto.. por lo menos en lo basico. ya si quieres ampliar conocimientos obvio que no sera tan facil jeje..
saben a quien le puedo preguntar sobre sql por aqui? :S creo que solo estamos 3 conectados jeje.. bueno chicos adios! y gracias por todo!
yo nunca entendí php y su forma de hacer las cosas
20:24
Hey llego alguien mas jeje :P
Saludos :) como se quien esta conectado y quien no los que estan en blanco palido son afk?
todos usan typeof() para optener un pseudo tipo, no obstante Php utiliza gettype() , nada intuitivo
@HeckDan Estuvo a punto de ser cerrada. Debes evitar palabras como "recomendable" en la pregunta.
Pues hace siglos que no entro aquí, pero sí, los avatares en blanco son afk
@ArtEze estabas espiando jeje XD ... si sere mas cuidadoso la proxima vez
Vale Eduen.. gracias por la info... y tu haz usado PHPMYADMIN?
Quiero crear mi propio lenguaje con juegos de azar y mujerzuelas.
Pues no me gusta mucho usar IDE's o asistentes.
así que lo he visto pero de ahí nada
a lo sumo lo uso para exportar o importar cosas a una DB donde el host tiene desactivo SHH
20:27
@EduenSarceño Ya de entrada supe por qué no te funcionó en el snippet. A mí me pasó algo parecido... Aunque todavía no revisé bien tu respuesta.
Jaja con mujerzuelas XD
@ArtEze es política del navegador respecto que objetos tienen permiso a acceder a qué objetos, como Console es visto desde afuera no tiene permitido acceder a window, por tanto boom crash.
lo mismo sucede con jsfiddle, no es bug simplemente no fue pensado para uso intenso
@EduenSarceño Sí, pero creo que es posible saltarse eso.
@HeckDan es que en serio, llegas un punto en que estás harto de todo y solo quieres comenzar de nuevo incluso en un lenguaje ineficiente, feo y tosco xd
ohhhhh no sabía que GNU ya tenía front end de golang para gcc
ya tengo con qué divertirme, mejor dicho ya no tengo excusa para aprender golang
no quería usar el compilador de google, porque no era libre, pero ahora gnu ya sacó su versión, so cool.
Chau chicos me tengo que ir gracias por todo... :) si les llega alguien que sepa manejar phpmyadmin prguntele eso por mi jeje XD ya se me acaban los MB :(
20:36
preguntar qué cosa?
@EduenSarceño Una cosa que preguntó hace media hora sobre los campos foráneos.
y qué tiene que ver phpmyadmin con ello? xd
@EduenSarceño Ni idea.
el único requisito es que el engine sea inoodb
InnoDB es un mecanismo de almacenamiento de datos de código abierto para la base de datos MySQL, incluido como formato de tabla estándar en todas las distribuciones de MySQL AB a partir de las versiones 4.0. Su característica principal es que soporta transacciones de tipo ACID y bloqueo de registros e integridad referencial. InnoDB ofrece una fiabilidad y consistencia muy superior a MyISAM, la anterior tecnología de tablas de MySQL, si bien el mejor rendimiento de uno u otro formato dependerá de la aplicación específica. En octubre de 2005, Oracle Corp. adquirió a la finlandesa Innobase, compañía...
Lástima que justo se va.
20:41
No recuerdo cual es el engine por defecto de mysql, el asunto es que dicho engine no utiliza claves foráneas, no da error el crear la tabla, pero jamás lidiará con la integridad de las claves, es decir, es posible que una clave foránea apunte a una clave inexistente.
La ventaja es que es muchísimo más rápido que innodb en los insert y update
@ArtEze: ¿Has considerado agregar tu solución que no funciona a la pregunta?
Me refiero como parte de la pregunta
@Rubén Tendría que hacer otra pregunta para solucionar el problema secundario.
@ArtEze :)
@Rubén Traté de hacer esto, pero no lo cambia a objeto. var a=[];var b={};Object.setPrototypeOf(a,Object.getPrototypeOf(b))... ¿En qué fallo?
@ArtEze No sé.... déjame ver.
20:49
que no puedes hacer eso
Vengo a protestar!!!
que raro yo...
no fuera de joda...
1
Q: Cómo poner una imagen de fondo en un UserControl

Daniel¿Cómo pongo una imagen en un UserControl? Cuando la pongo con el image, no me muestra la imagen, pero si lo pongo como background en un rectangle, label, grid, me manda este error: Se produjo la excepción System.Windows.Markup.XamlParseException. HResult=0x80131501 Mensaje = 'Se produjo una...

porque cerrarla como demasiado amplia?
no se que esperaban que agregara OP... esta bien que hay varias formas de hacer lo que pide, pero me parece que exactamente no sabe como hacer lo que pide...
y eso que soy el primero en pegar los gritos eh....
@ArtEze no puedes debes cambiar el prototipo de un objeto, en su lugar debes crear un objeto cuyo prototipo coincida con el deseado, el cambiar un prototipo on the run es ineficiente y en algunos casos incluso propenso a errores.
@ArtEze El fallo debe estar en la incompatibilidad de {} con []
20:51
@gbianchi Ya la dejé abierta.
porque la cerraste??? viste algo que no te gusto??? o solo porque pedian cerrarla?
@gbianchi Lo segundo.
pero en este caso es [] con {}, lo cuál sí es compatible
Estás cambiando el prototipo pero no el resto de las propiedades. Una matriz es un objeto complejo
@EduenSarceño ¿En qué sentido son compatibles?
@ArtEze puso el error.. puso cosas que probo (malas, pero lo hizo...) no es una pregunta wow.. pero no se que mas se le podia pedir.. lo otro era buscar la respuesta en ingles en SO.. jajajajaj
20:53
en que Object.prototype pertenece a la cadena de prototipado de Array.prototype
@gbianchi Bueno, ya pasó, ahora está abierta.
var a = []
var b = {}
Object.setPrototypeOf(a, Object.getPrototypeOf(b))
@ArtEze oki
el anterior código es correcto.
@EduenSarceño ¿y porque no le funciona a @ArtEze?
20:55
claro que funciona hahah
que siga mostrandolo como Array[] es otro asunto, pero el prototipo si ha cambiado
@EduenSarceño Bueno pues, explica eso.
:)
@Rubén @EduenSarceño Ya comprobé que get y set no funciona, voy a probar con __proto__ y demás.
var a = []
a.push == undefined // false
Object.setPrototypeOf(a, Object.prototype)
a.push == undefined // true
a instanceof Array // false
proto no es estándar, si no te funciona con Object.setPrototypeOf y Object.getPrototypeOf, mucho menos lo hará proto
Insisto, el código es correcto.
@EduenSarceño Bueno, acepto que funciona, por lo menos en parte.
por qué en parte?
lo único que haces es esconder propiedades xd, el backend no cambia, aunque es relativo he visto muchas implementaciones de javascript donde un Array y un Objecto siempre son ArraysAsociativos
so so.. inlcuso un Array es un Objecto
en javascript los unicos casos particulares a tener cuidado son los números, funciones, undefined, NaN, Infinity , etc
21:04
@EduenSarceño No logro que un array se muestre como objeto en la consola, es solo eso.
eso es dispositivo dependiente, depende de la implementación
por que no conviertes el arreglo en objeto?
@gbianchi veo que voté para reabrir... dejame ver...
@Mariano ya la reabrieron...
Aunque instanceof diga false, cuando intento hacer x["length"]=-1, me tira Uncaught RangeError: Invalid array length
@gbianchi ya sé, pero está bien revisar las preguntas
21:09
var a = ["hola"]
Object.create(Object.prototype, Object.getOwnPropertyDescriptors(a)) // {0: "hola"}
@Art
@EduenSarceño La idea es no crear un array nuevo.
@ArtEze es porque no cambia el backend, en general cambiar de prototipo es un comportamiento indefinido
@ArtEze length no pertenece al prototipo de Object, pertenece al prototipo de Array, entonces es normal que muestre un error
Object.prototype.length == undefined // true
Array.prototype.length == undefined // false
@Mariano ok
@EduenSarceño Creo que también es un problema del navegador, porque si hago delete Array, sigue pasando, aunque esté borrado.
@ArtEze no puedes borrar Array ni Object
21:16
@EduenSarceño Uncaught ReferenceError: Array is not defined... Supongo que sigue estando en el código nativo, por más que no se muestre como variable declarada.
@ArtEze debe de estarlo, en realidad lo que haces es eliminarlo del scope
@gbianchi Entiendo el voto de Shaz, que fue a las 4:20hs, cuando la pregunta estaba en este estado es.stackoverflow.com/revisions/84533/3, y faltaba dar detalles del error... el resto de los votos de cierre, sencillamente no los entiendo
Object.getOwnPropertyDescriptor(window,"Array").configurable
si muestra verdadero entonces puedes hacer delete window.Array
@EduenSarceño Muestra verdadero.
@gbianchi de hecho, si te fijás, se votó por cerrar y por reabrir con la pregunta prácticamente en el mismo estado
21:20
@Mariano hizo lio OP con una edicion, de ahi no te diste cuenta vos al editarla y siguio sin el error, y despues la arreglo Alvaro.. Lo raro es que mi primera edicion ya la dejaba bonita.. de ahi en mas fue en picada..
@Mariano es que la cerro Eze directamente..
puedes hacer
var Array = Object
el problema radica en hacer
var a = []
el motor automáticamente usará Array nativo
la unica diferencia radicaría en que
a intanceof Array devolvería false puesto que Array == Object
insisto, lo mejor es crear un nuevo objeto con el backend adecuado.
@gbianchi Sí, me di cuenta recién revisando (y no, no había visto el stack cuando edité, pero tampoco creí que fuera necesario para votar por reabrir).... Pero ArtEze votó por cerrar y luego por reabrir, y en ambas ocasiones la pregunta sí tenía el stack
yep...
por eso fue mi pregunta de pq la habian cerrado.. pero ya esta...
@EduenSarceño No da ni true ni false, solo dice Uncaught SyntaxError: Unexpected identifier
@gbianchi tenés razón en lo que preguntás... hay que insistir en que uno "tiene que entender la pregunta, y saber del tema y del lenguaje de programación para poder evaluar bien si se cierra o no, y sino OMITIR"
21:25
@ArtEze entonces cambiar Array u Object es un compartamiento indefinido, que debe evitarse, creo que la solución propuesta va mal encaminado.
ojo... esa pregunta sin stack trace, pero con un comentario de OP que dijera que le devolvia un error que no le encontraba el archivo y las cosas que probo era igualmente buena...
@EduenSarceño Bueno, seguiré pensando alternativas.
@gbianchi Sí, mi voto para reabrir era sin el stack
@gbianchi pero entiendo que alguien vote para cerrar pidiendo que se especifique... eso hace que las respuestas sean mejores... El voto de Shaz lo entiendo perfectamente, no lo comparto, pero le doy la derecha en que había motivos
@gbianchi Ahora, ya teniendo el stack (como cuando se cerró originalmente), no se me ocurre ningún motivo de cierre
@EduenSarceño Lo que sí puedo hacer es transformar un objeto a un array, y luego volverlo a transformar en objeto, pero no puedo crear un array y transformarlo en objeto.
@Mariano el voto no fue de shaz.. fue de Ivan Botero...
21:30
@gbianchi En esa, votaron por cerrar (incluyo "dejar cerrada"): Iván Botero, ArtEze, Shaz y toledano ---> es.stackoverflow.com/review/reopen/53017 (entiendo 1, no los otros 3)
@Mariano sip... ahi vi el historial de la cola (estaba mirando solo el de revision).. el unico que entenderia es cuando sacaron el stack.. el resto.. ni idea...
@gbianchi eso mismo :-)
@Mariano no se si no preguntarlo en meta mira.. como para fijar una posicion conjunta...
@gbianchi ¯\_(ツ)_/¯ como te parezca... Creo que está más que claro, por lo que yo (yo, personalmente) no la voy a responder, pero seguramente otro sí.
naaaa.. si no voy a parecer el quilombero... jajajajaja
21:35
ArtEze♦ revisó esto hace 19 horas: Cerrar

toledano revisó esto hace 5 horas: Dejar cerrada
Alvaro Montoro revisó esto hace 7 horas: Editar y reabrir
Ivan Botero revisó esto hace 9 horas: Dejar cerrada
Mariano revisó esto hace 11 horas: Editar y reabrir
Jose Antonio Dura Olmos revisó esto hace 12 horas: Reabrir
Shaz revisó esto hace 17 horas: Dejar cerrada

reabierta
Jose Antonio Dura Olmos
Mariano
Alvaro Montoro
ArtEze♦
@gbianchi y.... es un poco border entre quilombero y buscando mejor definición por el bien del sitio... para este tipo de preguntas, en vez de mostrar 1 caso, sería mucho más constructivo (y menos quilombero) armar una pregunta evaluando muchos casos, y dando números en general... pero es un flor de laburo
@Mariano me voy a guardar esta pregunta.. y cuando tenga 3 pregunto...
@gbianchi oka
@Mariano al final vos sabes si paso algo con lo de mercado libre?? pq los caraduras lo pusieron en tuiter.. que es el sitio oficial de Q&A
@gbianchi lo leí en el historial del chat... habría que consultarle a JuanM, que se comunicó con ellos (aunque no sé si obtuvo respuesta)
21:42
una caradurez impresionante...
@gbianchi sí, un desastre... trae tráfico al sitio (eso es bueno)... las formas están todo mal
@Mariano la desgracia es que ese trafico espera respuestas demasiado puntuales, que son dificiles de dar...
@gbianchi lo sé, lo sé... hubo un momento donde omitía todas las de ML por desconocimiento y para dejar fluir... actualmente, voto por cerrar todas, incluso sin conocer del tema, y hasta con comentarios picantes en algún que otro caso
@Mariano ah esos me los perdi.. jajajaja
@gbianchi tengo una función para programar que se autoeliminen los comentarios que quiero
21:45
@x-rw Listo ya me funciona, espero que me avisen para ver como continuamos. :D
@gbianchi de acuerdo al caso, puedo ponerlo en 1h, un poco más... 1 día... voy viendo
por qué no haces esto?
```
Object.defineProperty(Array.prototype, "toObject",
{
enumerable: true,
configurable: true,

get : function()
{
return Object.create(Object.prototype,
Object.getOwnPropertyDescriptors(this))
}
})
var x = ["hola", "mundo"]
JSON.stringify(x.toObject) // {'0': 'hola', '1': 'mundo'}
```
@ArtEze
@Mariano UFA! ajajajaj
@chinomol @mercadopago ¡Hola! ¿cómo estás? Para canalizar tus consultas sobre @mercadopago te sugerimos que lo haga… https://twitter.com/i/web/status/883302141795987457
@chinomol @mercadopago Nicolás, te confirmo que actualmente se está utilizando #stackoverflow. Saludos,
0
Q: La opción de Mercado pago por transferencia bancaria a la cuenta Mercantil Mercado Libre ¿cómo se refleja en mi cuenta?

Kerla BrachoHola No entiendo la opción de pago por transferencia a la cuenta de Mercantil de Mercadolibre ¿cómo se refleja ese pago en mi cuenta?, tengo 2 clientes que hicieron la transferencia a Mercadolibre y me está reclamando el servicio. Espero respuesta

Cerrada En espera Cerrada
21:52
@Rubén hay muchísimas así (es lo mismo cerrada que en espera)
jeje
@Rubén por cierto, si no viste, ya se está hablando de que tenés un gemelo malvado :-)
me dio ganas de contestarles por tuiter que se fueran a cagar.. pero como no se si hay negociaciones en curso, no me voy a meter...
@Mariano No he visto ¿dónde?
@AlvaroMontoro acabo de revisar el historial, y hay un voto de cierre de Ruben (a menos que haya dejado el equipo desprotegido y su gemelo malvado votó por cerrar) — Luiggi Mendoza ♦ 47 mins ago
21:56
jaja
Digamos que me falló la puntería y le dí clic al botón equivocado
@Rubén ¯\_(ツ)_/¯ da igual
@Mariano bueno entonces digamos que ...
:)
jaja
@EduenSarceño Ese código no me sirve porque no muestra la variable x como objeto... Ya está, me rindo, ahora la consigna es permutar, solo si son, o los dos arrays, o los dos objetos.
22:09
@ArtEze Como te decía ayer, las variables no son objetos
@Rubén Lo que digo es, "la variable no se muestra como objeto"
@ArtEze no se muestra como tal porque no lo es
bueno, igual y estoy fuera de contexto
así que no me ofendo si me ignoras sobre esto
@Rubén Pero por ejemplo, var a={};console.log(a) se muestra como objeto, ¿Ahí estamos de acuerdo?
¿Te refieres a que se muestra en la consola o dónde?
@Rubén Sí, en consola.
22:13
@ArtEze Ya entiendo a que te refieres.
@Rubén Bueno, saltando eso, cuando el array es un array, al tratar de cambiarlo a objeto, de una manera incorrecta, sigue mostrándolo como array, y no como objeto.
@ArtEze Por este tipo de cosas es que insistía en que una variable no es un objeto
Los arrays son objetos complejos
@Rubén Eso ya lo sé... No digo punteros para no involucrar a C, digo variables, más fácil de entender.
@ArtEze ¿No será que estamos en problema X-Y?
@Rubén ¿Cómo es eso?
22:18
@ArtEze La solución X no tiene conexión con el problema Y
2
@Rubén Es probable.
@ArtEze Dejando de lado la solución. ¿Cuál es problema?
@Rubén El problema principal era permutar dos valores, sin trucos raros, pero luego se me ocurrió hacer lo que se puede hacer en C y en Javascript no, que es modificar el contenido de los parámetros. Pero además, como Javascript soporta múltiples tipos de datos como parámetro, se me ocurrió que podía cambiarse.
@ArtEze eso es por el navegador, basta agregar una variable dummy, y asunto arreglado

Object.defineProperty(Array.prototype, "toObject",
{
enumerable: true,
configurable: true,

get : function()
{
var obj = Object.create(Object.prototype, Object.getOwnPropertyDescriptors(this))
Object.defineProperty(obj, 'dummy', { configurable:true, value: 'dummy' })
return obj
}
})

var x = ["hola", "mundo"]
JSON.stringify(x.toObject)
prueba y me dices
@EduenSarceño La cosa es que al escribir console.log(x), lo muestre como objeto, igual ya me rendí.
22:24
@ArtEze @ArtEze insisto prueba el último código.
@EduenSarceño Probé y no funciona.
que navegador usas?
@EduenSarceño Chrome.
@ArtEze Bueno, lo que se te ocurrió es X, "la solución", que no está conectada con Y, "el problema". En este caso, considero que está bien desistir.
qué versión?
blob:http://imgur.com/8884603e-7700-4549-9174-7b7e5e63c9f0
22:27
@Rubén y sí... Al final es X-Y
a mí me funciona @ArtEze en chrome, opera, mozilla, y hasta con web de gnome
Se vienen días complicados para todos los que se postulen... espero que no se ponga candente, y que todos estén a la altura
@EduenSarceño Es la Version 59.0.3071.115 (Official Build) (64-bit) El tema es que muestra un objeto porque haces x.object... Mi objetivo era que muestre un objeto al hacer solo x
y si en lugar de crear un array creas un objeto desde el inicio?
xd
@EduenSarceño Bueno, quizás, sí, puede servir.
22:31
no puedes cambiar el tipo de variable una vez creado
simplemente has
var x = x.toObject
y listo
@ArtEze estuve leyendo todo el chat, pero jamás entendí cuál era "la idea"... Hay muchas formas en las cuales se puede convertir un array en un objeto, pero no me animo a sugerir sin entender el objetivo
@Mariano Cambiar el tipo de dato del array, en vez de convertirlo.
Cosa que ya está comprobado que no se puede.
puedes castear
cambiando el prototipo
@ArtEze no tengo ninguna respuesta lógica para eso... no sé/no contesto
el problema es que tu quieres seguir teniendo el prototipo de Array en Object
lo cuál es contradictorio
var a = []
Object.setProtypeOf(a, Object.prototype)
a.dummy = 'dummy' // para que la consola muestre Object
a
luego para revertir cambios
delete a.dummy
Object.setPrototypeOf(a, Array.prototype)
a
22:36
@EduenSarceño Object.setProtypeOf is not a function
me equivoque es Object.setPrototype
error de tipeo
var a = []
Object.setPrototypeOf(a, Object.prototype)
a.dummy = 'dummy' // para que la consola muestre Object
a
al parecer no basta agregar un dummy tiene que se mediante Object.defineProperty
@EduenSarceño Eso ya lo intenté. Es como que el navegador no quiere.
en este momento en mi mente hay una tormenta, y no de ideas.
@Mariano XD
me fui.. que tengan un lindo finde
22:42
@Mariano Gracias.
@Rubén mandame un ping si sucede algo interesante en el chat de elecciones
@Mariano Sí, con mucho gusto.
ah... pero antes de irme, voy a dejarles una pregunta en Meta....
@EduenSarceño Tengo esto, que es al contrario, y funciona... Cambiar objeto a array. var a={0:"hola",length:1};a.__proto__=[];a
a mí me sigue mostrando Object al hacer a
22:45
@EduenSarceño ¿De verdad?
si
deja muestro captura
@EduenSarceño También puedes subir con el botón upload, a la derecha de send.
tambien mencionaría que es mejor hacer
Object.setPrototypeOf(a, Array.prototype)
por que a.__proto__ no es estándar, fallaría en muchos navegadores
22:50
@EduenSarceño Por lo menos muestra un objeto con corchetes en vez de llaves.
pero es que es lo hace array al cambiarlo por object xd
@EduenSarceño Me parece mejor, porque en vez de decir, 0:"hola", dice solo "hola".
@EduenSarceño También, al estar en dos navegadores diferentes, la cosa cambia... Firefox interpreta los objetos de otra manera.
0
Q: ¿Cómo cuentan los votos en una elección a moderador?

MarianoEn una elección a moderador, los votos son contabilizados utilizando el Método Meek de voto único transferible (VUT). Referencias: Voto único transferible (Wikipedia) Counting single transferable votes - Secondary preferences for prior winners 3. Meek (en.wikipedia) How are moderator election...

Ahí tienen... no voy a estar muy atento ahora... pero luego lo veo
@Mariano Genial, que la pases bien.
@Mariano Que lo pases bien
22:58
Pero la pregunta es por qué la insistencia de mostrarlo como Object? , en código no hace la diferencia alguna, sería sólo por asunto de debug
me equivoco?
en teoría ningún navegador debería mandar mensajes a consola, a no ser que sean excepciones mismas en el código.
los mensajes solo sirven en fase de desarrollo xd
@EduenSarceño La insistencia es, porque al permutar ( [] , {a:2} ), todo lo que contiene el primer elemento, debe ser reemplazado por todo el contenido del segundo elemento, y debe quedar.
pero eso se hace al cambiar las referencias de las variables
@EduenSarceño Sí, pero la idea era no cambiar las referencias. Solo el contenido.
@EduenSarceño Puedo agregar propiedades al array, y está perfecto, pero no queda tan bien.
@ArtEze Ni idea hermano, la verdad yo lo veo todo redudante o que no vale la pena.
a lo mejor sería de analizar el proyecto que tienes
y ajustarlo a la manera de actuar de javascript
@EduenSarceño Mira lo que pasa si hago esto... var a=[];a.b=2;a... En Firefox muestra un array vacío, pero en Chrome muestra un array con una propiedad dentro.
23:09
pero no importando el navegador
al hacer a.b debe devolver 2
@EduenSarceño Sí, es cierto.
si cliqueas en Array[] verás la expansión del objeto, incluyendo la propiedad b
@EduenSarceño Con eso me conformo.
@EduenSarceño Sí, está bueno eso.
23:12
lo que puedes hacer es usar JSON.stringify y asunto arregaldo
xd
@EduenSarceño Bueno.
@EduenSarceño Probé y no funcionó.
@EduenSarceño Me faltaba cambiar el length... Ahora sí.... Mmmm.... No, tampoco.
@EduenSarceño Depende del navegador. En Chrome lo hace bien, en Firefox no.... Digo, en los dos navegadores lo hace mal.
si quieres imprimir todo con objeto castea antes

if(a instanceof Array)
{
a.setPrototypeOf(a, Object.prototype)
console.log(JSON.stringify(a))
a.setPrototypeOf(a, Array.prototype)
} else {
console.log(JSON.stringify(a))
}
@EduenSarceño Eso tampoco funciona, porque los arrays no tienen setPrototypeOf.
cierto
hahaha
es Object.setPrototypeOf
if(a instanceof Array)
{
Object.setPrototypeOf(a, Object.prototype)
console.log(JSON.stringify(a))
Object.setPrototypeOf(a, Array.prototype)
} else {
console.log(JSON.stringify(a))
}
error mío
@EduenSarceño Este... No lo hace bien, no sé por qué.
23:20
manda foto
Debería mostrarlo como objeto en esta ocasión.
lo mejor que puedes hacer es crear tu propio log
y que se encargue de crear un objeto si es un array
@EduenSarceño Sí, pienso lo mismo.
@EduenSarceño Luego voy a poner la respuesta que me parece a mí, aunque creo que ya es obvia.
function mylog()
{
var obj
var args = []

for(let i = 0; i < arguments.length; i++)
{
obj = arguments[i]

if(obj instanceof Array)
{
obj = Object.create(Object.prototype,
Object.getOwnPropertyDescriptors(obj))

}
args.push(obj)
}
console.log( ... args )
}
@ArtEze prueba ese log
@EduenSarceño No muestra nada, no entiendo.
23:33
lo pondre en jsfiddle
@EduenSarceño ok
@EduenSarceño Sí, es muy extraño, tampoco muestra nada.
revisa la consola
eso imprime en consola
mylog(/*objeto a imprimir*/)
es bun frontend para console.log, que se encarga de convertir los Arrays a Objectos, para que puedas depurarlos como iguales
es un
@EduenSarceño Lo hace perfectamente.
23:41
a veces nos quebramos la cabeza donde no debemos
tiempo requerido para crear el log: 5 minutos
castear sin excito el objeto y que la consola lo imprima como tal: 3 horas
@EduenSarceño Jeje, la verdad que sí... Pero aprendí bastante en el proceso de todos esos errores.
javascript es bonito, por creces es mi lenguaje favorito
me dan ganas de agregarle cosas de bajo nivel
crear mi compilador
y sería perfecto xd
@EduenSarceño Sí, el mío también.
bueno me retiro, tengo anime que ver.
@EduenSarceño Adiós.
00:00 - 20:0020:00 - 00:00

« first day (617 days earlier)      last day (2790 days later) »