gutil
General Util methods
- get : Get object attribute value :
get( {o1:{o2:{o3:{a:1}}}}, "o1.o2.o3.a")
- has : Return true if the object has the attribute value :
has( [{a:1,b:1},{a:2,b:2}], "a", 1 )
has( [{a:1,b:1},{a:2,b:2}], "a", 11 )
has( [{o1:{a:1,b:1}},{o2:{a:2,b:2}}], "o1.a", 1 )
has( [{o1:{a:1,b:1}},{o2:{a:2,b:2}}], "o1.a", 11 )
has( {o:{a:1,b:1}}, "a", 1 )
has( {o:{a:1,b:1}}, "a", 11 )
has( {o:{o1:{a:1,b:1},o2:{a:2,b:2}}}, "o1.a", 1 )
has( {o:{o1:{a:1,b:1},o2:{a:2,b:2}}}, "o1.a", 11 )
- by : Select values from an array or an object if they have the attribute value.
by( [{a:1,b:1},{a:2,b:2}], "a", 1 )
by( [{a:1,b:1},{a:2,b:2}], "a", 11 )
by( [{o1:{a:1,b:1}},{o2:{a:2,b:2}}], "o1.a", 1 )
by( [{o1:{a:1,b:1}},{o2:{a:2,b:2}}], "o1.a", 11 )
by( {o:{a:1,b:1}}, "a", 1 )
by( {o:{a:1,b:1}}, "a", 11 )
by( {o:{o1:{a:1,b:1},o2:{a:2,b:2}}}, "o1.a", 1 )
by( {o:{o1:{a:1,b:1},o2:{a:2,b:2}}}, "o1.a", 11 )
- byNot : Select values from an array or an object if they do not have the attribute value :
byNot( [{a:1,b:1},{a:2,b:2}], "a", 1 )
byNot( [{a:1,b:1},{a:2,b:2}], "a", 2 )
byNot( [{a:1,b:1},{a:2,b:2}], "a", 11 )
byNot( [{o1:{a:1,b:1}},{o2:{a:2,b:2}}], "o1.a", 1 )
byNot( [{o1:{a:1,b:1}},{o2:{a:2,b:2}}], "o1.a", 11 )
byNot( {o:{a:1,b:1}}, "a", 1 )
byNot( {o:{a:1,b:1}}, "a", 2 )
byNot( {o:{o1:{a:1,b:1},o2:{a:2,b:2}}}, "o1.a", 1 )
byNot( {o:{o1:{a:1,b:1},o2:{a:2,b:2}}}, "o1.a", 11 )
- replace2 : scan only one time the text and replace many txt occurences during this scan
sample :
var txt = "simple text";
var oldValues = ["simple","text"];
var newValues = ["hello","world"];
var result = replace2(txt, oldValues, newValues);
- add : insert value in an array
- addAll : insert values in an array
- all
- and
- Assert
- concat
- each
- filter
- log
- oneBy
- requireReload
- sort : sort array elements
- unique
- walk
- string : utils functions for String