Passing an array as a function parameter in JavaScript

前端 未结 10 2425
-上瘾入骨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 11:12

    Function arguments may also be Arrays:

    function foo([a,b,c], d){
      console.log(a,b,c,d);
    }
    
    foo([1,2,3], 4)

    of-course one can also use spread:

    function foo(a, b, c, d){
      console.log(a, b, c, d);
    }
    
    foo(...[1, 2, 3], 4)

提交回复
热议问题