var tr={};
tr.SomeThing='SomeThingElse';
console.log(tr.SomeThing); // SomeThingElse
console.log(tr.Other); // undefined
tr.get=function(what){
if (tr.hasOwnProperty(what)) return tr[what];
else return what;
};
tr.get('SomeThing') // SomeThingElse
tr.get('Other') // Other
¿Hay alguna manera de hacer que tr.Other or tr ['Other'] y todas las demás propiedades indefinidas del objeto devuelvan su nombre en lugar de indefinido?Establezca la propiedad javascript indefinida antes de leer
No. ¿Por qué querrías hacer eso? ¿Qué pasa con tu función get()? – Bergi
'tr' es un objeto que contiene traducción de sitios. A veces no tiene los campos obligatorios – rndm
OK, aunque creo que una alternativa al inglés (o bien) sería mejor que el nombre del mensaje :-) Responda mi segunda pregunta: ¿Qué ocurre con la función get()? – Bergi