Hallo,
eine Idee:
1. ermittle alle Namen der Bibliotheksobjekte und wandle diesen in einen String um;
2. definiere einen regulären Ausdruck, der die Zahlen hinter einem bestimmten String ermittelt (lookbehind);
3. wende diesen regulären Ausdruck über den match()-Befehl am String an – und schon sollten die Ziffern, die hinter dem Basisstring stecken, in einem Array zu greifen sein.
Etwa so:
Gegeben sind Bibliotheksobjekte mit folgenden Namen:
01i 00v 00h 01s 1
01i 00v 00h 01s 2
01i 00v 00h 01s 3
01i 00v 00h 01s 4
01i 00v 00h 01t 1
01i 00v 00h 01t 2
01i 00v 00h 01t 3
01i 00v 00h 01t 4
Allerdings unterstützt JavaScript keine
regexp lookbehind Syntax.
Deswegen musst Du Dir was konstruieren.
Nimm die Zeile
Und lösche hinterher mit dem replace()-Befehl den Vorspan ('01i 00v 00h 01s ').
Muss leider schon wieder dringend weg, so dass ich das jetzt nicht weiter ausführen kann.