Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Variable Namen für Eigenschaften eines Objektes

Mitglied: nxclass

nxclass (Level 2) - Jetzt verbinden

22.02.2010 um 11:16 Uhr, 3779 Aufrufe, 3 Kommentare

Hallo,
Wie Ihr an dem unteren Beispiel erkennen könnt, versuche ich ein Objekt zu erzeugen, welches variable Eigenschaften (und Werte) besitzen soll.
01.
var sKey = 'name';
02.
var sValue = 'wert';
03.
var oObject = {  sKey : sValue };
... leider funktioniert das nicht, da nicht der Inhalt von sKey als Name der Eigenschaft sondern 'sKey' selbst benutzt wird.

Gibt es eine Möglichkeit für das was ich versuche ?

vielen Dank
Mitglied: dog
22.02.2010 um 11:24 Uhr
Ich kenne mich mit JS zwar nicht besonder aus, aber wie wäre es mit:
01.
var oObject = eval('{' + sKey + ' : ' + sValue'}');
Bitte warten ..
Mitglied: nxclass
22.02.2010 um 11:39 Uhr
Wow - habe mal wieder den Wald vor lauter Bäumen nicht gesehen - sollte natürlich funktionieren.

Da mir allerdings dieser Eval Befehl nicht so recht geheuer ist, würde ich mich noch über andere Vorschläge freuen.
Bitte warten ..
Mitglied: nxclass
23.02.2010 um 09:03 Uhr
01.
var sKey = 'name';
02.
var sValue = 'wert';
03.

04.
eval('var oObject = { '+sKey+': "'+sValue+'"};');
05.

06.
alert (oObject);
... so würde es funktionieren. (die Variablen müssten dann noch escaped werden - über die Möglichkeit von Injections möchte ich am liebsten gar nicht nachdenken)

EDIT:
da es scheinbar keine andere Möglichkeit gibt - werde ich wohl
01.
var oObject = {
02.
  name: sKey,
03.
  value: sValue
04.
}
benutzen.

EDIT:
01.
var oObject = new Object();
02.
oObject[sKey] = sValue;
... geht natürlich auch - sind dann aber 2 Anweisungen.
Bitte warten ..
Ähnliche Inhalte
Entwicklung
Eigenschaft durch Variable ersetzten
Frage von SunnyRainyDayEntwicklung4 Kommentare

Moin Zusammen, ich möchte zwei AD User Konten synchronisieren. Dies möchte ich möglichst mit einer Forech-Schleife realisieren. Leider tuts ...

Visual Studio
VB.Net - Datagridview Objekt Update
gelöst Frage von PatrickB90Visual Studio1 Kommentar

Guten Morgen zusammen, als neu Einsteiger im Bereich VB.Net steh ich grade vor einem Problem. In einer Form wurde ...

Windows 10

RuntimeError429ActiveXCompomentcan not create Objekt

Frage von Fitzel69Windows 102 Kommentare

Hallo zusammen Anbei folgende Information Ich habe ein Laptop mit Windows 10 64 bit neu installiert. Office 2016 + ...

Visual Studio

Singletone Objekt in Datei speichern

gelöst Frage von it4baerVisual Studio12 Kommentare

Hallo, ist es möglich ein Singleton-Objekt zu "serialisieren" und dann in eine Datei zu speichern um es später wieder ...

Neue Wissensbeiträge
Rechtliche Fragen
Unitymedia siegt vor dem BGH
Information von transocean vor 16 StundenRechtliche Fragen3 Kommentare

Moin, lt. einem aktuellen Urteil darf UM Mietrouter seiner Kunden weiterhin in Hotspots verwandeln. Nachlesen kann man das hier. ...

Router & Routing
Der "768k-Day" kommt
Information von LordGurke vor 1 TagRouter & Routing2 Kommentare

Für Leute, die Router mit BGP-Fulltable betreiben vielleicht ein interessanter Hinweis: Die IPv4-Fulltable erreicht voraussichtlich innerhalb der nächsten 2-3 ...

Debian

Partition angeblich voll, dabei aber noch nicht mal zur Hälfte belegt

Anleitung von diemilz vor 1 TagDebian8 Kommentare

Hallo zusammen, ich habe ein kleines Problem: Ich habe auf einem physischen Debian Linux Server als ZoneMinder-Server (HP ProLiant ...

Windows 7
Updategängelung auf Windows 10, die zweite
Information von Penny.Cilin vor 6 TagenWindows 73 Kommentare

Hallo, da Windows 7 im kommenden Jahr nicht mehr supportet wird, werden Nutzer von Window 7 home premium wieder ...

Heiß diskutierte Inhalte
HTML
Bild hochladen mit html auf die Webseite
gelöst Frage von WorldoftheitHTML63 Kommentare

Will eine Seite entwickeln im Internet aber Das Bild wird nicht angezeigt woran kann das liegen? Wäre für jede ...

Vmware
Terminalserver VM - Videos ruckeln
Frage von easyriderVmware29 Kommentare

Hallo zusammen, wir haben einen (free) ESXi 5.5 auf einem HP DL 380 G8 im Einsatz. Darauf läuft, unter ...

Festplatten, SSD, Raid
Harddisk kaputt, was sagt mir ChrystalDiskInfo
gelöst Frage von InfoSeekerFestplatten, SSD, Raid23 Kommentare

Hallo zusammen, Mein Rechner lahmt. Ich stell mir die Frage woran es liegt und bin der Meinung es ist ...

Backup
Veeam Community Edition
gelöst Frage von dgrebnerBackup23 Kommentare

Hallo Zusammen, kann jemand seine praktischen Erfahrungswerte mit der Veeam-Community Edition mit mir teilen? Es gab dazu ja schon ...