JSBits #2: Return more than one value

Diario del capitán, fecha estelar d67.y38/AB

Here's another JavaScript bits we wanted to share with you. Small tips and tricks for JavaScript developers for all levels. This time around, we share how to return more than one value.

Bright lights - Photo by Sigmund on Unsplash

Some programming languages implement the tuple data structure. It's (normally) a fixed length, immutable list, that has very good performance.

Tuples are used lot of times to return more than one value from a function.

It's a common and idiomatic pattern in Javascript to use Array destructuring for the same purpose:

function calculate(...) {
  ...
  // return the values wrapped into an array
  return [total, average];
}

function myBussinesLogic(...) {
  // destructure the array to obtain the values
  const [total, average] = calculate(...);
}

Happy destructuring!

Daniel Gómez

Daniel Gómez

Dani tuvo un Oric 1 como primer ordenador, al menos hace 100 años. Ahora combina la programación con sus dos bandas y sus tres hijos. La leyenda dice que tiene un hermano gemelo idéntico y que trabajan como equipo.

comments powered by Disqus

Estás a un paso de conocer a tu mejor socio.

Hablemos