Whatever message this page gives is out now! Go check it out!
utils.setMap(set, callback)| Parameter | Description |
|---|---|
| set | Source set. |
| callback | Function returning the mapped value per element. |
cfscript (syntax: utils.setMap(set, callback)).
<cfscript>
s = setNew();
s.add(1);
s.add(2);
s.add(3);
s.add(4);
s.add(5);
newSet=setMap(s,function(n){return n*10;});
writeDump(newSet) //10,20,30,40,50
</cfscript>
<cfscript>
// Raw, user-typed permission labels (unique in the UI, messy strings)
s = setNew();
s.add(" read ");
s.add("Write");
s.add("admin");
s.add("reAD"); // duplicate after normalize → one entry in result
// Map to canonical codes your authorization layer expects
newSet = setMap(s, function (n) {
return reReplace(trim(uCase(n)), "\s+", " ", "all");
});
writeDump(newSet);
// e.g. READ, WRITE, ADMIN — each once, no leading/trailing space, consistent case
</cfscript>