Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2013, 05:58
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 6 meses
Puntos: 1012
concatenar elementos de un objeto

bueno, el titulo no es nada descriptivo así que paso a detallar el problema.

tengo un objeto que tiene dos elementos. un string y un array. el caso es que he de concatenar a cada elemento del array el string. pero lo que obtengo es que el string es indefinido (en ese contexto "this" se refiere a window). la única manera en la que lo he logrado, ha sido sacando el elemento string del objeto y convirtiéndolo en una variable

Código:
var obj = {
a : 'una cadena',
b : [this.a + ' y un valor cualquiera']
}

console.log(obj.b[0]); // undefined y un valor cualquiera

var a = 'una cadena';
var obj = {
b : [a + ' y un valor cualquiera']
}

console.log(obj.b[0]); // una cadena y un valor cualquiera
hay alguna manera de hacerlo dentro del objeto??

gracias
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}