|
82
|
Programación / Desarrollo Web / Re: convertir un array en Map en javascript
|
en: 17 Septiembre 2016, 15:19 pm
|
si en vez de esto: [{a:1}, {a:2}, {a:3}, {b:1}, {b:2}] tengo : function claves(id, time) { this.id = id; this.time = time; } key_cadaTecla.push(new claves(event.keyCode,tiempoPulsacion)); es decir tendria [ObjetoClaves(a:1),ObjetoClaves(a:2), ObjetoClaves(a:3), ObjetoClaves(b:1), ObjetoClaves(b:2)]
este es el codigo que me pasaste const obj = [{a:1}, {a:2}, {a:3}, {b:1}, {b:2}]; const objMapped = obj.reduce((array, item) => { let arr = []; for (let i of Object.keys(item)) { if (!array) array = []; array.push(item); return array; } }, []); console.log(objMapped); intente modificar el codigo pero no funciona
|
|
|
83
|
Programación / Desarrollo Web / ajax no envia variable
|
en: 17 Septiembre 2016, 08:14 am
|
este es mi codigo, para enviar la variable "copiando", pero solo muestra por consola undefined estoy usando nodejs quiero enviar de un archivo js una variable llamada copiando hacia app.js [code] var texto="no existe 1 rayo zapato zanahorea karaoke Whisky software wikipedia jinete japon jabon facil frio rayo yogur habil hablar galleta gigante gentil valiente vehiculo vegetariano quebrado quemado botella bandido brazil baile patata patria palabra marcial maqueta manantial caballero temperatura tercero ubicar urgente delfin delgado danza lectura laboratorio ilusivo inadvertencia ilimitado nacido narrado racionalidad radiactivo racismo satelite septiembre obstruir oscilatorio elogioso embajada emblema abundancia kiwi"; var copiando; $(function () { var captureInput = $('.clickme'); $(captureInput).focus(); $(captureInput).keyup(function(event){ startUPDOWN= (new Date()).getTime(); if (!is_special_key(event.keyCode)) { var delta= startUPDOWN - startPressUP; copiando=delta; key_cadaTecla.push(new claves(event.keyCode,tiempoPulsacion)); document.getElementById("keyCadaTecla").innerHTML = "tiempo de cada tecla: "; for (var i = 0; i < key_cadaTecla.length; i++) { var result=document.createTextNode("("+key_cadaTecla[i].id+" "+key_cadaTecla[i].time+")"); document.getElementById("keyCadaTecla").appendChild(result); }; document.getElementById("ult").innerHTML = "tiempo de Press a Up: " + delta ; teclaActual=event.keyCode; }; tiempoPulsacion=0; }); }); $(window).on('load', function() { var id = 'idUsuario'; $('#add-new-fact').click(function() { var fact = $('#new-fact').val(); $.ajax({ type: "POST", url: "/servidor", data: { fact: copiando}, // contentType: "application/json; charset=utf-8", dataType: "json", success: function(data) { alert("si"); $('<li>').appendTo('#facts').text(fact); $('#new-fact').val(''); }, error: function(err) { var msg = 'Status: ' + err.status + ': ' + err.responseText; document.open("text/html", "replace"); document.write(err.responseText); document.close(); } }); return false; }); });
[/code]
|
|
|
90
|
Programación / Desarrollo Web / convertir un array en Map en javascript
|
en: 17 Septiembre 2016, 03:08 am
|
quiero convertir un arreglo a Map() este arreglo lo uso para ejemplo, en este console "console.log(arrayParaMap);" sale undefined el ejemplo que uso es este //example {a:1,a:2,a:1,b:1,b:5,b:6} el map que prentendo obtener es [a,{1,2,1} b,{1,5,6}] este es mi codigo var revisados=[]; var mapita=new Map(); var fabrica =function(array){ //input array - output map for (var i = 0; i < array.length; i++) { var arreglo1=array[i].split(":"); var arrayParaMap=[]; for (var j = 0; j < array.length; j++) { var arreglo2=array[j].split(":"); if(!db(arreglo1[0])){ if(arreglo1[0]==arreglo2[0]){ arrayParaMap.push(arreglo2[2]); console.log(arrayParaMap); } } }; mapita.set(arreglo1[0],arrayParaMap); revisados.push(arreglo1[0]); }; for (var key of mapita.keys()) { console.log(key); } for (var value of mapita.values()) { // for (var i = 0; i < value.length; i++) { console.log(value); // }; } } var db=function(data){ for (var i = 0; i < revisados.length; i++) { if(revisados[i]==data){ return true; } }; return false; } //example {a:1,a:2,a:1,b:1,b:5,b:6} var arregloPrueba=["a:1","a:2","a:1","b:1","b:5","b:6"]; fabrica(arregloPrueba);
en que estoy fallando?
|
|
|
|
|
|
|