Array Destructuring

Met array destructuring kun je eenvoudig waarden uit een array halen en toewijzen aan variabelen.


const cijfers = [1, 2, 3];
const [eerste, tweede, derde] = cijfers;

console.log(eerste, tweede, derde); // 1 2 3
  

Elementen overslaan

Je hoeft niet alle elementen te gebruiken. Met lege komma’s kun je waarden overslaan.


const kleuren = ["rood", "groen", "blauw", "geel"];
const [eerste, , derde] = kleuren;

console.log(eerste); // rood
console.log(derde);  // blauw
  

Wat is process.argv?

In Node.js is process.argv een array met alle argumenten die je meegeeft bij het starten van je script.


node app.js 10 20 add
  

console.log(process.argv);
/*
[
  "/pad/naar/node",
  "/pad/naar/app.js",
  "10",
  "20",
  "add"
]
*/
  

Destructuring met process.argv

Je kunt de eerste twee elementen overslaan, omdat die paden zijn.


const [, , aStr, bStr, op] = process.argv;

console.log(aStr); // "10"
console.log(bStr); // "20"
console.log(op);   // "add"
  
  • , , → slaat de eerste twee waarden over
  • aStr → derde waarde
  • bStr → vierde waarde
  • op → vijfde waarde

Samenvatting

  • Array destructuring maakt het makkelijk om waarden uit een array te halen.
  • Met lege komma’s kun je elementen overslaan.
  • process.argv bevat alle command-line argumenten.
  • Door destructuring kun je snel de juiste variabelen gebruiken.