Over a million developers have joined DZone.

Merging Two ColdFusion Structs

DZone's Guide to

Merging Two ColdFusion Structs

· Java Zone ·
Free Resource

Download Microservices for Java Developers: A hands-on introduction to frameworks and containers. Brought to you in partnership with Red Hat.

Here’s a quick little tidbit. My coworker Steve Good asked me if I knew of a quick way to merge two ColdFusion structures together, kind of like how jQuery has the $.extend() method. Well there is in fact a way to do this! And it’s super easy.

Let’s say you have structure one that has two keys, firstName and lastName.

<cfset struct1 = { firstName = "Adam", lastName = "Presley" } />

And now we have structure two that has two keys, firstName and age.

<cfset struct2 = { firstName = "Michael", age = 33 } />

Using a nifty ColdFusion method we can mash the two together in a single line of code.

<cfset structAppend(struct1, struct2) /> <!--- <cfset struct1.putAll(struct2) /> --->

Woah, that was easy! The end result will be a structure that would look like this.

<cfset struct1 = { firstName = "Michael", lastName = "Presley", age = 33 } />

Notice the commented out version. That is the underlying method to do the same thing as StructAppend. The benefit? Nothing I can think of. :)

Enjoy, and happy coding!

Download Building Reactive Microservices in Java: Asynchronous and Event-Based Application Design. Brought to you in partnership with Red Hat


Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}