2017-12-14 8 views
0

나는 discord.js에 meme 생성자를 만들고이 명령을 실행하는 사람이이 sr! memeuser @user meme 텍스트 인 과 같은 작업을 수행해야한다고 말합니다. 시도를 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)