Mostrar el contenido de un objeto (Javascript)

Email this to someoneShare on FacebookShare on Google+Share on LinkedInTweet about this on Twitter

Para mostrar el contenido completo de un objeto, en Firefox, se puede utilizar la siguiente sentencia:

alert(object.toSource());

También se puede acceder a todos los elementos de un objeto mediante un bucle FOR EACH (utilizado para recorrer los elementos de una estructura de datos). En la siguiente sentencia MostrarObjeto monstrará un alert() que muestra todas las propiedades y los valores respectivos.

function ImprimirObjeto(o) {
var salida = ”;
for (var p in o) {
salida += p + ‘: ‘ + o[p] + ‘n’;
}
alert(salida);
}

Por ejemplo:

<head>
<title>Mostrar el contenido de un objeto</title>
<script type="text/javascript">
function MostrarObjeto(o) {
var salida = '';
for (var p in o) {
salida += p + ': ' + o[p] + 'n';
}
alert(salida);
}
var Objeto = {'contador1': 1, 'contador2': 2};
</script>
</head>
<body>
<a href="javascript:ImprimirObjeto(Objeto);">Muestra</a>
</body>

2 comentarios

  1. pablo dijo:
    9 Mayo, 2013
    Responder

    function ValidaTextoVacio(control) {

    valor = control.value;

    if (valor.length == 0) {
    alert(“campo” + “: ” + control + ” ” + “no puede ser nulo”);
    }
    }

    como puedo mostrar el nombre del control en el alert ?

  2. Yomismo dijo:
    29 Diciembre, 2016
    Responder

    Crea un string
    Mete lo que quieras en el
    Usa el alert para mostrar el string.

    Te recomiendo usar “\n” para crear saltos de línea

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

De conformidad con lo establecido en la LOPD, Adpv Advertising Provider S.L. garantiza la adopción de las medidas necesarias para asegurar el tratamiento confidencial de los datos de carácter personal. Así mismo le informamos de la inclusión de sus datos en un fichero con la finalidad de mantener su relación negocial o contractual con Adpv Advertising Provider S.L. y de la posibilidad de ejercer los derechos de acceso, rectificación, cancelación y oposición en la siguiente dirección: Ercilla, 26, 1Dcha., 48011, Bilbao, Bizkaia. Privacidad.