Objekte mit alphanumerischen Schlüssel Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

pramach
Posts: 54
Joined: 24 Jan 2018, 08:20

Objekte mit alphanumerischen Schlüssel

14 Mar 2018, 06:06

Hallo
Ich stehe gerade auf dem Schlauch ....

Code: Select all

#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%
#persistent
#SingleInstance, force

HELPER := Object()
	HELPER["aaaa"] := "aaa"
	sKey := "bbb"
	HELPER[sKey] := "bbb"
msgbox % HELPER.maxindex() " - " HELPER.Length()
Egal ob ich HELPER als [], Array(), {} oder Object() definiere.
MaxIndex = ""
Length = 0
Gleiches Spiel wenn ich den Key weglasse (also HELPER[] := ..)

Nehme ich Numerische Keys (also HELPER[1] := ..) funktioniert es (MaxIndex & Length = 2)

AHK Version 1.2.28.00 vom 11.02.2018

Da ja die OBJECT.INSERT Methode depreceated ist und PUSH/INSERTAT Numerische Keys erzeugen/benötigen, bedeute das, das Arrays nur noch numerische Keys haben können ?
just me
Posts: 9442
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Objekte mit alphanumerischen Schlüssel  Topic is solved

14 Mar 2018, 06:18

Moin,

MinIndex(), MaxIndex() und Length() beziehen sich ausschließlich auf Integer-Keys. Lexikos hat sich bisher geweigert, einen Zähler für andere Keys einzubauen.

Ich habe mal was gebastelt: [POC] Get the current number of an object's key-value pairs

Ohne Gewähr! ;)
pramach
Posts: 54
Joined: 24 Jan 2018, 08:20

Re: Objekte mit alphanumerischen Schlüssel

14 Mar 2018, 06:47

Ok danke. Probiere ich nachher gleich aus.
pramach
Posts: 54
Joined: 24 Jan 2018, 08:20

Re: Objekte mit alphanumerischen Schlüssel

14 Mar 2018, 08:01

Funktioniert so für mich. Herzlichen Dank.

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 28 guests