Whatever message this page gives is out now! Go check it out!
setRemoveAll(targetSet, sourceSet)| Parameter | Description |
|---|---|
| targetSet | Set to mutate. |
| sourceSet | Elements to remove from the target if present. |
cfscript (syntax: setRemoveAll(targetSet, sourceSet)).
<cfscript>
a = setNew();
a.add(1);
a.add(2);
a.add(3);
b = setNew();
b.add(2);
b.add(3);
setRemoveAll(a, b);
writeOutput(a.size()); // 1 (only 1 left)
</cfscript>
<cfscript>
function revokeAll(required any rolePerms, required any revokedCodes) {
setRemoveAll(rolePerms, revokedCodes);
return rolePerms;
}
rolePerms = setNew();
rolePerms.add("READ");
rolePerms.add("WRITE");
rolePerms.add("DELETE");
revoked = setNew();
revoked.add("WRITE");
revoked.add("DELETE");
revokeAll(rolePerms, revoked);
writeOutput(rolePerms.has("READ")); // true
writeOutput(rolePerms.has("WRITE")); // false
</cfscript>