Считается ли нормальным обращение к свойствам или вызов методов по строковому эквиваленту?
Считается ли в js нормальным обращение к свойствам и вызов методов по строковым эквивалентам или этого лучше избегать? Типа -
function Test(){
//...
}
Test.prototype = {
prop1: 10,
prop2: 10,
prop3: 10,
getValue: function( name ){
return this[name];
}
};
var test = new Test( );
console.log( test.getValue( "prop" + "1" ) );
Источник: Stack Overflow на русском