Skip to main content

/images/icons/xs_temp.svg fill

value|fill:start:length
0|fill:0:10     // Returns [0,0,0,0,0,0,0,0,0,0]
"x"|fill:2:5    // Returns [null,null,"x","x","x","x","x"]
true|fill:1:3   // Returns [null,true,true,true]

/images/icons/xs_temp.svg fill_keys

value|fill_keys:keys
"value"|fill_keys:["a","b","c"]    // Returns {"a":"value","b":"value","c":"value"}
0|fill_keys:["x","y"]                // Returns {"x":0,"y":0}

/images/icons/xs_temp.svg first_notempty

value|first_notempty:default
""|first_notempty:"default"          // Returns "default"
"value"|first_notempty:"default"     // Returns "value"

/images/icons/xs_temp.svg first_notnull

value|first_notnull:default
null|first_notnull:"default"         // Returns "default"
"value"|first_notnull:"default"      // Returns "value"

/images/icons/xs_temp.svg get

value|get:key:default
{"name":"John"}|get:"name":"unknown"     // Returns "John"
{}|get:"name":"unknown"                  // Returns "unknown"

/images/icons/xs_temp.svg has

value|has:key
{"name":"John"}|has:"name"     // Returns true
{"name":"John"}|has:"age"      // Returns false

/images/icons/xs_temp.svg set

value|set:key:new_value
{}|set:"name":"John"                     // Returns {"name":"John"}
{"age":30}|set:"name":"John"            // Returns {"age":30,"name":"John"}

/images/icons/xs_temp.svg set_conditional

value|set_conditional:key:new_value:condition
{}|set_conditional:"status":"active":true      // Returns {"status":"active"}
{}|set_conditional:"status":"active":false     // Returns {}

/images/icons/xs_temp.svg set_ifnotempty

value|set_ifnotempty:key:new_value
{}|set_ifnotempty:"name":""           // Returns {}
{}|set_ifnotempty:"name":"John"       // Returns {"name":"John"}

/images/icons/xs_temp.svg set_ifnotnull

value|set_ifnotnull:key:new_value
{}|set_ifnotnull:"name":null          // Returns {}
{}|set_ifnotnull:"name":"John"        // Returns {"name":"John"}

/images/icons/xs_temp.svg transform

value|transform:transformation
2|transform:$$+3                        // Returns 5
[{value:2},{value:5}]|transform:$$.value*2  // Returns [4,10]

/images/icons/xs_temp.svg unset

value|unset:key
{"name":"John","age":30}|unset:"age"   // Returns {"name":"John"}
{"name":"John"}|unset:"address"        // Returns {"name":"John"}
I