пытаясь динамически работать со свойствами объекта в JavaScript

Я пытаюсь разобраться, если это правдоподобно, но в лучшем случае получил синтаксические ошибки. Поэтому мне интересно, если это вообще возможно.

У меня есть объект (только пример)

var myObj = {
       something1_max:50,
       something1_enabled:false,
       something1_locked:true,
       something2_max:100,
       something2_enabled:false,
       something2_locked:true,
       something3_max:10,
       something3_enabled:true,
       something3_locked:true
    }

и то, что я хочу сделать через функцию, это сделать что-то подобное снова, например, чтобы подвести итог

function displayDetails(theScope, obj)
{
   console.log(obj.[theScope]_max);
}

(function(){displayDetails('something3', myObj);})()

так когдаdisplayDetails() называется любой областью, которую я вижу в этом примере, максимум для этой области. В журнале консоли для примера я надеюсь увидеть10

Ответы на вопрос(2)

Ваш ответ на вопрос