전달 된 인수 수에 따라 가변적 인 양의 행 실행

Landon Panos

npm 라이브러리를 시작하려고 할 때 다양한 양의 입력으로이 코드를 실행하고 싶습니다. 내 유일한 문제는 내가하려는 일을 수행하는 방법을 알 수 없다는 것입니다.

기본적으로 "testfunc () {}"함수가 특정 코드 줄을 실행하여 매번 인수로 섹션을 대체 할 수 있기를 바랍니다. 아래 예 :

  function testfunc{

    for (var i = 0; i < arguments.length; i++) {

    console.log(arguments[1]);
    console.log(arguments[2]);
    console.log(arguments[3]);
    console.log(arguments[4]);
    console.log(arguments[5]);
    }

    }

여기 내가 지금 가지고있는 것의 예가 있습니다. 사용자가 메시지 편집 횟수를 변경할 수 있도록하고 싶습니다.

client.on('message', message => {

if(message.content == '69'){

function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
    }

const wait = ms => new Promise(resolve => setTimeout(resolve, ms));

function animate() {

    for (var i = 0; i < arguments.length; i++) {
        console.log(arguments[i]);
        message.channel.send(arguments[1]).then((sentMessage) => wait(1*1000).then((waitDone) => sentMessage.edit(arguments[i])))


// message.channel.send(arguments[1]).then((sentMessage) => {
//     wait(1*1000).then((waitDone) => sentMessage.edit(arguments[1])).then((sentMessage) => {
//         wait(1*1000).then((waitDone) => sentMessage.edit(arguments[2])).then((sentMessage) => {
//             wait(1*1000).then((waitDone) => sentMessage.edit(arguments[3])).then((sentMessage) => {
//                 wait(1*1000).then((waitDone) => sentMessage.edit(arguments[4]))
//                 })
//             })
//         })
//     })
// }

}

animate('1','2','3','4')

}}})
client.login(token);

여기에 글을 쓰는 간단한 대답이있을 거라고 확신합니다. while 루프를 수행하는 아이디어를 조사하기 시작했지만 제대로 파악할 수 없습니다.

async/await이것을 사용 하는 것은 매우 간단 할 수 있습니다. 기본적으로 함수의 인수를 반복하고 다음 인수를 계속하기 전에 각 비동기 호출을 기다립니다.

async function animate() {
    // send with the first argument
    const sentMessage = await message.channel.send(arguments[0]);
    // continue editing with the remaining args
    for (let i=1; i < arguments.length; i++) {
        await wait(1000);
        await sentMessage.edit(arguments[i]);
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

함수 C에 행렬 라인 전달

분류에서Dev

벡터로 전달 된 인수가있는 함수 실행기의 C ++ 모호성

분류에서Dev

Unity 게임 실행에 인수 전달

분류에서Dev

전체 행을 PySpark의 UDF에 추가 인수로 전달

분류에서Dev

변수에 따라 기능이 이전에 완전히 실행되었는지 확인

분류에서Dev

Python에서 선택적 인수로 전달 된 함수를 자동으로 실행하지 않는 방법 (예 :`matplotlib`의 plt.gca ())

분류에서Dev

작업 표시 줄에 고정 된 실행 파일에 인수 전달

분류에서Dev

한 파이프 라인 실행의 출력을 전달하고 다른 파이프 라인에서 매개 변수로 사용

분류에서Dev

bash 스크립트에 인수로 전달 된 여러 명령 실행

분류에서Dev

인수를 bat 파일에 전달하고 실행 파일의 매개 변수로 사용하는 방법

분류에서Dev

C : 정의 된 함수보다 적은 인수를 전달하는 이유, 경고 만 표시 (오류 없음 및 정상적으로 실행될 수 있음)

분류에서Dev

bash에서 실행 파일로 변수 전달 (stdin으로 인수를 읽음)

분류에서Dev

Python의 Webdriver-JavaScript 파일 실행 및 함수에 인수 전달

분류에서Dev

매개 변수에 전달 된 유형에 따라 다른 코드를 실행하는 switch 문을 사용하여 일반 함수 만들기

분류에서Dev

Windows 실행 파일에 전달 된 명령 줄 인수를 확인할 수 있습니까?

분류에서Dev

javascript : 함수에 전달 된 실제 인수의 이름 가져 오기

분류에서Dev

클래스의 인스턴스에서 문자열을 인수로 전달하고, 문자열을 인수로 취하고 instance.method에 따라 수행하는 메서드를 가져야합니다.

분류에서Dev

정의 된 변수에 함수 인수 전달

분류에서Dev

django 관리자의 인라인 양식에 매개 변수 전달

분류에서Dev

Yii 2. 전달 된 인수에 따라 다른 동작

분류에서Dev

함수의 매개 변수로 전달 된 메소드 목록 실행

분류에서Dev

다른 사용자가 실행하는 명령에 인수 전달

분류에서Dev

인수가 전달 된 useCallback

분류에서Dev

Azure DevOps의 매개 변수에 따라 작업 실행

분류에서Dev

인스턴스화 중에 실행중인 명명 된 함수없이 Javascript 개체 전달

분류에서Dev

인스턴스화 중에 실행중인 명명 된 함수없이 Javascript 개체 전달

분류에서Dev

Python에서 실행중인 하위 프로세스의 "subprocess.run"에서 전달 된 인수를 어떻게 참조합니까?

분류에서Dev

변수에 전달 된 함수를 실행할 수없는 것 같습니다.

분류에서Dev

다른 유형의 인수가 전달 된 가변 함수

Related 관련 기사

  1. 1

    함수 C에 행렬 라인 전달

  2. 2

    벡터로 전달 된 인수가있는 함수 실행기의 C ++ 모호성

  3. 3

    Unity 게임 실행에 인수 전달

  4. 4

    전체 행을 PySpark의 UDF에 추가 인수로 전달

  5. 5

    변수에 따라 기능이 이전에 완전히 실행되었는지 확인

  6. 6

    Python에서 선택적 인수로 전달 된 함수를 자동으로 실행하지 않는 방법 (예 :`matplotlib`의 plt.gca ())

  7. 7

    작업 표시 줄에 고정 된 실행 파일에 인수 전달

  8. 8

    한 파이프 라인 실행의 출력을 전달하고 다른 파이프 라인에서 매개 변수로 사용

  9. 9

    bash 스크립트에 인수로 전달 된 여러 명령 실행

  10. 10

    인수를 bat 파일에 전달하고 실행 파일의 매개 변수로 사용하는 방법

  11. 11

    C : 정의 된 함수보다 적은 인수를 전달하는 이유, 경고 만 표시 (오류 없음 및 정상적으로 실행될 수 있음)

  12. 12

    bash에서 실행 파일로 변수 전달 (stdin으로 인수를 읽음)

  13. 13

    Python의 Webdriver-JavaScript 파일 실행 및 함수에 인수 전달

  14. 14

    매개 변수에 전달 된 유형에 따라 다른 코드를 실행하는 switch 문을 사용하여 일반 함수 만들기

  15. 15

    Windows 실행 파일에 전달 된 명령 줄 인수를 확인할 수 있습니까?

  16. 16

    javascript : 함수에 전달 된 실제 인수의 이름 가져 오기

  17. 17

    클래스의 인스턴스에서 문자열을 인수로 전달하고, 문자열을 인수로 취하고 instance.method에 따라 수행하는 메서드를 가져야합니다.

  18. 18

    정의 된 변수에 함수 인수 전달

  19. 19

    django 관리자의 인라인 양식에 매개 변수 전달

  20. 20

    Yii 2. 전달 된 인수에 따라 다른 동작

  21. 21

    함수의 매개 변수로 전달 된 메소드 목록 실행

  22. 22

    다른 사용자가 실행하는 명령에 인수 전달

  23. 23

    인수가 전달 된 useCallback

  24. 24

    Azure DevOps의 매개 변수에 따라 작업 실행

  25. 25

    인스턴스화 중에 실행중인 명명 된 함수없이 Javascript 개체 전달

  26. 26

    인스턴스화 중에 실행중인 명명 된 함수없이 Javascript 개체 전달

  27. 27

    Python에서 실행중인 하위 프로세스의 "subprocess.run"에서 전달 된 인수를 어떻게 참조합니까?

  28. 28

    변수에 전달 된 함수를 실행할 수없는 것 같습니다.

  29. 29

    다른 유형의 인수가 전달 된 가변 함수

뜨겁다태그

보관