2014-10-17 2 views
0

sails.js를 사용하고 있습니다. 1) 개체 일치 콜에서 '돌고래'를 인쇄하고 싶습니다.nodejs가 문자열 변수를 실행합니다

var matchingCol = { 
    'card': { 
     'add': { 
      'voo': 'dolphin' 
     } 
    } 
}; 

module.exports = { 

    methodA: function (req, res) { 
     var a = 'card'; 
     var b = 'add'; 
     var c = 'voo'; 
     return res.send(matchingCol.a.b.c); 
    }, 
}; 

2) 객체를 선언하고 키에 'foo'를 구문 분석하려면 어떻게해야합니까?

var key = 'foo'; 
var params = { 
    key: 'anything' 
}; 

도와주세요. 당신은 객체의 속성 이름을 나타내는 변수가있는 경우

답변

3

자바 스크립트에서, 당신은 그것을 액세스 할 수 대괄호를 사용할 수 있습니다

var key = 'foo'; 
var params = {}; 
params[key] = 'anything'; 
: 또한 과제에 대한 대괄호를 사용할 수 있습니다

return res.send(matchingCol[a][b][c]); 

+0

감사합니다. 내 시간을 많이 절약 할 수 있습니다. 내 두 번째 질문 (2)에 대답 해주십시오.) – vossy

+0

질문의 두 번째 부분에 대한 답변을 확장했습니다. – zeroviscosity

+0

감사합니다. 작동합니다. – vossy

관련 문제