Zugriff auf JavaScript-Eigenschaft unabhängig von Groß- und Kleinschreibung?

Angenommen, ich habe ein Objekt:

var obj = {
  foo:"bar",
  fizz:"buzz"
};

Ich muss dynamisch wie folgt auf eine Eigenschaft dieses Objekts zugreifen:

var objSetter = function(prop,val){
  obj[prop] = val;
}

Keine Probleme da, abgesehen davonprop muss die Groß- und Kleinschreibung nicht berücksichtigen, wenn der Eigenschaftsname an die Funktion übergeben wird, z. B. alsFoo anstattfoo.

Wie kann ich also ohne Rücksicht auf die Groß- / Kleinschreibung auf die Eigenschaft eines Objekts verweisen? Ich möchte das gesamte Objekt möglichst nicht durchlaufen lassen.

Antworten auf die Frage(11)

Ihre Antwort auf die Frage