0

I have javascript array as follow:

result[0] = 
Price_A:"22"
Price_B:"20"
Price_C:"19"
Price_D:"17"
Price_E:"15"

How can I retrieve the value using dynamic variable? Currently, I am doing like this:

level = $('#def_level').val();
var price = 0, 
switch(level) {
    case 'A':
        price = result[0].Price_A;
        break;
    case 'B':
        price = result[0].Price_B;
        break;
    case 'C':
        price = result[0].Price_C;
        break;
    case 'D':
        price = result[0].Price_D;
        break;
    case 'E':
        price = result[0].Price_E;
        break;
    default:
        price = 'Unknown';
}

Is there a way to retrieve it directly using 'level' variable? What I need is something like this:

level = $('#def_level').val();
price = result[0].Price_ + level;

so that it doesn't have to go through long switch process. Please help.

dbfmp
  • 3
  • 1

0 Answers0