Dromo WebinarLearn how Dromo can solve your data importing problems

Register now

Concatenating Fields

Merging two or more fields in a dataset.

Definition

Concatenating fields refers to the process of merging two or more fields in a dataset. This is commonly used when you want to create a single field from multiple related fields. For instance, you might have separate fields for "First Name" and "Last Name" and want to concatenate them into a single "Full Name" field.

Example of concatenating fields using JavaScript

Here's a simple Javascript object containing data:

const data = [
  { firstName: "John", lastName: "Doe", age: "30" },
  { firstName: "Jane", lastName: "Smith", age: "25" },
  { firstName: "Bob", lastName: "Johnson", age: "40" },
];

This JavaScript function concatenates the "firstName" and "lastName" fields into a new "fullName" field:

data.forEach((item) => {
  item.fullName = `${item.firstName} ${item.lastName}`;
});

Before

firstNamelastNameage
JohnDoe30
JaneSmith25
BobJohnson40

After

firstNamelastNameagefullName
JohnDoe30John Doe
JaneSmith25Jane Smith
BobJohnson40Bob Johnson

Considerations

When concatenating fields, consider the following:

  • Separator: Depending on your data, you might need to add a space, comma, dash, or other character between the fields you're concatenating.
  • Data Types: Ensure that the fields you're concatenating are of a data type that can be concatenated. For instance, in JavaScript, you can concatenate strings but not objects or arrays.
  • Missing Data: If any field that you're concatenating is missing, the concatenated field will also be missing that data. Depending on your use case, you might want to handle missing data differently.
  • Splitting Fields: This is the reverse operation of concatenating fields, where a single field is split into multiple fields.
  • Trimming Fields: When concatenating fields, you might end up with extra spaces that you want to remove.
  • Normalizing Cases: You might want to convert all letters in your concatenated field to lower case or upper case for consistency.