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