javascriptで配列の値をきれいに代入するには？？


pythonで作ったリストデータをjavascriptのDate関数に送って処理させたいのですが、  
d_train_timeには[2018, 9, 19, 8, 45]のようにデータが入っています。

[code]

    var dt = new Date(d_train_time);
    var dt = new Date(2018, 9, 19, 8, 45);//本当はこうしないといけない。
    
[/code]

なので以下の様にに配列から一個ずつ取り出して代入する方法を考えているのですが、他に良いやり方はないでしょうか？

[code]

    var dt = new Date(year, month, day, hour, minute);
    
[/code]




ECMAScript6 のスプレッド演算子をサポートしているような JavaScript
処理系であれば、以下のようにして配列を展開して引数に渡すことが可能です。

[code]

    var d_train_time = [2018, 9, 19, 8, 45];
    var dt = new Date(...d_train_time);
    
[/code]

参考サイト

  * [ECMAScript6 compatible table](http://kangax.github.io/compat-table/es6/)
  * [Runtime Semantics: ArgumentListEvaluation](http://www.ecma-international.org/ecma-262/6.0/#sec-argument-lists-runtime-semantics-argumentlistevaluation)




ECMAScript6 のスプレッド演算子をサポートしているような JavaScript
処理系であれば、以下のようにして配列を展開して引数に渡すことが可能です。

[code]

    var d_train_time = [2018, 9, 19, 8, 45];
    var dt = new Date(...d_train_time);
    
[/code]

参考サイト

  * [ECMAScript6 compatible table](http://kangax.github.io/compat-table/es6/)
  * [Runtime Semantics: ArgumentListEvaluation](http://www.ecma-international.org/ecma-262/6.0/#sec-argument-lists-runtime-semantics-argumentlistevaluation)

