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
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
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"
]
*/
process.argvJe 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 overaStr → derde waardebStr → vierde waardeop → vijfde waardeprocess.argv bevat alle command-line argumenten.