1.6.4 • Published 9 years ago
gutil v1.6.4
gutil
General Util methods
- get : Get object attribute value :
get( {o1:{o2:{o3:{a:1}}}}, "o1.o2.o3.a") // => 1
- has : Return true if the object has the attribute value :
// array
has( [{a:1,b:1},{a:2,b:2}], "a", 1 ) // => true
has( [{a:1,b:1},{a:2,b:2}], "a", 11 ) // => false
has( [{o1:{a:1,b:1}},{o2:{a:2,b:2}}], "o1.a", 1 ) // => true
has( [{o1:{a:1,b:1}},{o2:{a:2,b:2}}], "o1.a", 11 ) // => false
// object
has( {o:{a:1,b:1}}, "a", 1 ) // => true
has( {o:{a:1,b:1}}, "a", 11 ) // => false
has( {o:{o1:{a:1,b:1},o2:{a:2,b:2}}}, "o1.a", 1 ) // => true
has( {o:{o1:{a:1,b:1},o2:{a:2,b:2}}}, "o1.a", 11 ) // => false
- by : Select values from an array or an object if they have the attribute value.
// array
by( [{a:1,b:1},{a:2,b:2}], "a", 1 ) // => [{a:1,b: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 ) // => [{o1:{a:1,b:1}}]
by( [{o1:{a:1,b:1}},{o2:{a:2,b:2}}], "o1.a", 11 ) // => [{o1:{a:1,b:1}}]
// object
by( {o:{a:1,b:1}}, "a", 1 ) // => [{a:1,b:1}]
by( {o:{a:1,b:1}}, "a", 11 ) // => []
by( {o:{o1:{a:1,b:1},o2:{a:2,b:2}}}, "o1.a", 1 ) // => [{o1:{a:1,b: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 :
// array
byNot( [{a:1,b:1},{a:2,b:2}], "a", 1 ) // => [{a:2,b:2}]
byNot( [{a:1,b:1},{a:2,b:2}], "a", 2 ) // => [{a:1,b:1}]
byNot( [{a:1,b:1},{a:2,b:2}], "a", 11 ) // => [{a:1,b:1},{a:2,b:2}]
byNot( [{o1:{a:1,b:1}},{o2:{a:2,b:2}}], "o1.a", 1 ) // => [{o2:{a:2,b:2}}]
byNot( [{o1:{a:1,b:1}},{o2:{a:2,b:2}}], "o1.a", 11 ) // => [{o1:{a:1,b:1}},{o2:{a:2,b:2}}]
// object
byNot( {o:{a:1,b:1}}, "a", 1 ) // => []
byNot( {o:{a:1,b:1}}, "a", 2 ) // => [{a:1,b:1}]
byNot( {o:{o1:{a:1,b:1},o2:{a:2,b:2}}}, "o1.a", 1 ) // => [{o2:{a:2,b:2}}]
byNot( {o:{o1:{a:1,b:1},o2:{a:2,b:2}}}, "o1.a", 11 ) // => [{o1:{a:1,b:1}},{o2:{a:2,b:2}}]
- replace2 : scan only one time the text and replace many txt occurences during this scan sample :
// given
var txt = "simple text";
var oldValues = ["simple","text"];
var newValues = ["hello","world"];
// when
var result = replace2(txt, oldValues, newValues);
// txt == "hello world";
- 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
1.6.4
9 years ago
1.6.3
9 years ago
1.6.2
9 years ago
1.6.1
9 years ago
1.6.0
9 years ago
1.5.5
10 years ago
1.5.4
10 years ago
1.5.3
10 years ago
1.5.2
10 years ago
1.5.1
10 years ago
1.5.0
10 years ago
1.4.3
10 years ago
1.4.2
10 years ago
1.4.1
10 years ago
1.4.0
10 years ago
1.3.1
10 years ago
1.3.0
10 years ago
1.2.0
10 years ago
1.1.1
10 years ago
1.1.0
10 years ago
1.0.6
10 years ago
1.0.5
10 years ago
1.0.4
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago