2017-12-14 7 views
0

私はdiscord.jsにmeme作成者を作成しようとしています。コマンドを実行する人は、このsr!memeuser @user memeテキストのように何かを行わなければなりません。 引数とみなされ、ユーザー@、どのように私は、IVEが試したHERESに何、それは最初のもののほかに、引数のすべてをつかむためになるだろう必要があります。最初のもの以外のすべての引数を取る方法

let slicedArgs = Array.prototype.slice.call(arguments, 1); 
ctx.fillText(`${slicedArgs}`, 100, 350); 

問題があり、それはまだ最初の引数を呼び出し、助けてください!

+0

あなたは 'arguments'はあなたの関数でどのように見えるかの例を与えることができますか? – jonathanGB

+0

あなたのコードは正しいです。それはあなたの前提でなければなりません...あなたがそこにいるとは思わなかった '引数'に余分な最初の引数がないと確信していますか? – ccjmne

答えて

0

あなたはsliceで適切な考えを持っています。ここでは、すべての引数をargsという配列に集めるために「残りのパラメータ」を使用しました。

function logEverythingExceptFirst(...args) { 
 
    // args is an array 
 
    console.log(args.slice(1)) 
 
} 
 

 
logEverythingExceptFirst('a', 'b', 'c')

0

チェックこの


 

 
a = function(){ 
 
    var arg = Array.prototype.slice.call(arguments, 1); 
 
    console.log(arg) 
 
} 
 

 
a(1,2,3) 
 
a(1,2) 
 
       

関連する問題