Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save trycf/129ff422283dc8f55e4201bea13e63ab to your computer and use it in GitHub Desktop.
Save trycf/129ff422283dc8f55e4201bea13e63ab to your computer and use it in GitHub Desktop.
TryCF Gist
<cfscript>
public array function getAddresses() {
inputAddress = [
{
street: "1420 Washington",
state: "NY",
zip: "10456"
},
{
street: "7100 TUCKER RD",
state: "NC",
zip: "27052"
},
{
street: "232 Homer Park Dr Watertown",
state: "NY",
zip: "13601"
},
{
street: "11, Broadway",
state: "NY",
zip: "10004"
},
];
return inputAddress;
}
public array function removeAddressByStreet(addresses, street) {
result = addresses.reduce(function(acc, element, index) {
if (element.street != street) {
acc.append(element);
}
return acc;
}, []);
return result;
}
streetToRemove = "232 Homer Park Dr Watertown";
allAdresses = getAddresses();
filteredAddresses = removeAddressByStreet(allAdresses, streetToRemove);
dump(filteredAddresses);
</cfscript>
<cfoutput>
<cfloop array="#filteredAddresses#" item="address">
#encodeForHTML( address.street )#<br>
#encodeForHTML( address.state )#<br>
#encodeForHTML( address.zip )#<br>
</cfloop>
</cfoutput>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment