recorrer objetos objeto lista eliminar elemento crear buscar array agregar javascript

objetos - Cómo hacer un bucle de un objeto clave/valor en javascript



recorrer array de objetos javascript (3)

Algo como esto:

setUsers = function (data) { for (k in data) { user[k] = data[k]; } }

Esta pregunta ya tiene una respuesta aquí:

var user = {};

ahora quiero crear un método de setUsers que tome un objeto de par clave / valor e inicialice la variable de user .

setUsers = function(data) { // loop and init user }

donde los datos son como:

234: "john", 23421: "smith", ....


Tenga cuidado con las propiedades heredadas del prototipo del objeto (lo que podría ocurrir si incluye cualquier biblioteca en su página, como las versiones anteriores de Prototype). Puede verificar esto utilizando el método hasOwnProperty() del objeto. En general, esta es una buena idea cuando se utiliza for...in loops:

var user = {}; function setUsers(data) { for (var k in data) { if (data.hasOwnProperty(k)) { user[k] = data[k]; } } }


for (var key in data) { alert("User " + data[key] + " is #" + key); // "User john is #234" }