Whatever message this page gives is out now! Go check it out!
set.delete(element)| Parameter | Description |
|---|---|
| element | Element to remove. |
cfscript (syntax: set.delete(element)).
<cfscript>
s = setNew();
s.add("a");
s.delete("a");
s.delete("b"); // no error if not found
writeOutput(s.isEmpty()); // true
</cfscript>
<cfscript>
// Application or request scope: jobs not yet finished
pendingJobIds = setNew();
function queueJob(required string jobId) {
pendingJobIds.add(jobId);
}
function onJobSucceeded(required string jobId) {
// Worker finished OK — no longer pending
pendingJobIds.delete(jobId);
}
function isJobStillPending(required string jobId) {
return pendingJobIds.has(jobId);
}
// Example flow
queueJob("job-export-2025-04-01-001");
queueJob("job-export-2025-04-01-002");
writeOutput(pendingJobIds.size()); // 2
onJobSucceeded("job-export-2025-04-01-001");
writeOutput(pendingJobIds.size()); // 1
writeOutput(isJobStillPending("job-export-2025-04-01-001")); // false
writeOutput(isJobStillPending("job-export-2025-04-01-002")); // true
</cfscript>