Kindly help to solve!

From what I understand… is this what you want to do?

<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>
1 Like