Release »prototypes.array-objects.2.js«

Vollendet
04/02/23 10:43:37
Released
prototypes.array-objects.2.js
Projekt
prototypes
Titel
array_objects für datensatzaehnliche Array-Strukturen
Kategorie
javascript (36)
Tags
javascript(10), prototypes(9)
Maintainer
pieli
Src
<Quellen>
Abhängigkeiten
keine

array-objects für datensatzaehnliche Array-Strukturen

Die Funktionen/Prototypen im einzelnen:
prototype hasObj (param-list-arr, isOr = true)
prototype getObj (param-list-arr,isOr = true)
prototype getObjKeys (key = 'id')
prototype getObjIdx (param-list-arr,isOr = true)
prototype getObjs (param-list-arr, isOr = true)
prototype overrideObj (obj,key = 'id', merge_anyway = false)
prototype mergeObj (obj,key = 'id', merge_anyway = false)
prototype delObjs (param-list-arr,isOr = true)
prototype listFromObj (key = 'name', mode = 'array')
prototype sortObjs (props)

param-list-arr

Das ist eine Liste aus Objekten, zB

Parameterliste
[{name : 'id', val : 13},{name : 'parent', val : 13}]

mit name als Schlüsselname für den Match, val als Wert, der übereinstimmen sollte. Auf diese Weise lassen sich verschiedene Kriterien für matches paaren und über isOr kann man sogar nach allen gleichzeitig verlangen.

Parameterliste
[{key : 'id', val : 13}]

anstatt name geht auch key, dann nehmen wir einen Alternativen matcher, der außerdem op versteht. Mögliche Werte für op: <,>,<=,>=,rX,!=, DEFAULT: '=='

Somit ist prototypes.arrayobects.2.js nicht kompatibel zur Vorversion. Wenn diese bereits implementiert wurde, mössen die Aufrufe zu og funktionen umgestaltet werden.