Passing an array as a function parameter in JavaScript

前端 未结 10 2397
-上瘾入骨i
-上瘾入骨i 2020-11-22 10:35

I\'d like to call a function using an array as parameters:

const x = [\'p0\', \'p1\', \'p2\'];
call_me(x[0], x[1], x[2]); // I don\'t like it

function call_         


        
10条回答
  •  情书的邮戳
    2020-11-22 10:58

    In ES6 standard there is a new spread operator ... which does exactly that.

    call_me(...x)
    

    It is supported by all major browsers except for IE.

    The spread operator can do many other useful things, and the linked documentation does a really good job at showing that.

提交回复
热议问题