Passing an array as a function parameter in JavaScript

前端 未结 10 2403
-上瘾入骨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:13

    As @KaptajnKold had answered

    var x = [ 'p0', 'p1', 'p2' ];
    call_me.apply(this, x);
    

    And you don't need to define every parameters for call_me function either. You can just use arguments

    function call_me () {
        // arguments is a array consisting of params.
        // arguments[0] == 'p0',
        // arguments[1] == 'p1',
        // arguments[2] == 'p2'
    }
    

提交回复
热议问题