
Saber si un objeto devuelto por JSON es undefined
Publicado por carlos (1 intervención) el 07/10/2016 17:10:42
Hola a todos tengo un problema con un objeto que me devuelve JSON. En un campo de formulario un usuario puede escribir hasta 5 palabras, pero no es obligatorio.
Cuando trato de mostrar las palabras con una petición JSON cuando llega al primer campo que el usuario no ha escrito me responde ObjJSON[0][3] is undefined.
He probado con esto:
Pero no me funciona y el script se me para. ¿Como podria evitar esto?
A ver yo lo resuelvo asi, pero no es nada elegante:
Cuando trato de mostrar las palabras con una petición JSON cuando llega al primer campo que el usuario no ha escrito me responde ObjJSON[0][3] is undefined.
He probado con esto:
1
2
3
4
5
if (typeof(objSlider[1][3].palabras) !== "undefined") {
alert("bueno");
}else{
alert('malo');
}
Pero no me funciona y el script se me para. ¿Como podria evitar esto?
A ver yo lo resuelvo asi, pero no es nada elegante:
1
2
3
4
5
var tmp;
for (var i =0; i < objSlider[1].length; i++){
tmp += '<li>'+objSlider[1][i].palabras+'</li>';
}
$('#lista').append(tmp);
Valora esta pregunta


0