versuchen, dynamisch mit Objekteigenschaften in Javascript zu arbeiten

Ich versuche herauszufinden, ob dies plausibel ist, habe aber bestenfalls Syntaxfehler. Ich frage mich also, ob das überhaupt möglich ist.

Was ich habe, ist ein Objekt (nur Beispiel)

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
    }

und was ich durch eine Funktion tun möchte, ist wieder etwas zu tun, zum Beispiel, um die Dinge zusammenzufassen.

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

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

also wanndisplayDetails() heißt unabhängig von dem Umfang, den ich in diesem Beispiel sehen kann, das Maximum für diesen Umfang. Im Konsolenprotokoll für das Beispiel würde ich hoffen, zu sehen10

Antworten auf die Frage(2)

Ihre Antwort auf die Frage