JavaScript variable number of arguments to function

PHOTO EMBED

Wed Aug 24 2022 18:34:29 GMT+0000 (Coordinated Universal Time)

Saved by @SamMrch #javascript

function foo(x, ...args) {
  console.log(x, args, ...args, arguments);
}

foo('a', 'b', 'c', z='d')

=>

a
Array(3) [ "b", "c", "d" ]
b c d
Arguments
​    0: "a"
    ​1: "b"
    ​2: "c"
    ​3: "d"
    ​length: 4
content_copyCOPY

https://stackoverflow.com/questions/2141520/javascript-variable-number-of-arguments-to-function