obj_keys

obj_keys liefert die Keys (oder eine Auswahl an Keys) eines Objekts.

keys = obj_keys(obj)
keys = obj_keys(obj, start)
keys = obj_keys(obj, start, end)

Returnwert

keys ist ein Array von ganzen Zahlen oder Strings.

Parameter

obj

obj ist ein mit obj_create erzeugtes Objekt.

start

start ist der erste Key.

end

end ist der Vorgänger des letzten Keys. start und end müssen vom gleichen Typ sein, also beide entweder Zahlen oder Strings.

Kommentar

obj.keys() gibt alle String-Schlüssel zurück.

obj.keys("a", "d") gibt alle String-Schlüssel zurück, die mit „a“, „b“ oder „c“ anfangen. Die Schlüssel werden alphabetisch sortiert geliefert.

obj.keys(1) gibt alle Zahlen-Schlüssel größer gleich 1 zurück.

obj.keys(-DBL_MAX, 0) gibt alle Zahlen-Schlüssel mit negativen Indizes zurück.

obj.keys(1, 10) gibt alle Keys im Bereich 1 bis 10 (ohne die 10) zurück.

obj.keys(-DBL_MAX, DBL_MAX) gibt alle Zahlenkeys zurück. (DBL_MAX ist die Zahl 1.7976931348623158e+308.)

Beispiel

obj = obj_create()
for (i in 1:10000) {
    idx = rand(1,1) *100000;
    obj[idx] = i;
}
print obj.keys(1,1000)

id-1690081