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)
- 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.