【问题标题】:Get value of defined variable which is in forEach loop [duplicate]获取forEach循环中已定义变量的值[重复]
【发布时间】:2021-03-28 22:17:54
【问题描述】:
var rank = "yeah";
var one, two, three, four;

Trello.board.searchCards('Myboardidhere').then(function(response) {
  for (let i = 0; i < response.length; i++) {
    const element = response[i];
    if (element.name === m.content) {
      var idList = element.idList;
      if (idList === sdLid) {
        rank = "Sheriff Deputy";
      } else if (idList === dfcLid) {
        rank = "Deputy First Class";
      } else if (idList === cplLid) {
        rank = "Corporal";
      } else if (idList === sgtLid) {
        rank = "Sergeant";
      } else if (idList === ltLid) {
        rank = "Lieutenant";
      } else if (idList === cptLid) {
        rank = "Captain";
      } else if (idList === devLid) {
        rank = "Developer";
      } else if (idList === mjrLid) {
        rank = "Major";
      } else if (idList === hdevLid) {
        rank = "Head Developer";
      } else if (idList === asLid) {
        rank = "Assistant Sheriff";
      } else if (idList === usLid) {
        rank = "Undersheriff";
      } else if (idList === SLid) {
        rank = "Sheriff";
      } else {
        rank = "Citizen";
      }
      var one = rank;
      rank = one;
      console.log(one + " - one");
    }
    var test = one;
    console.log(test + " - test");
  }
  var test2 = test;
  var anotherTest = 12;
  console.log(test2 + " - test2");
});
console.log(anotherTest);

console.log(rank + " - rank");

//CHANGE USERNAME
message.member.setNickname(m.content + " | " + rank) // Sets the users nickname

你好。所以我目前正在使用 node.js (discord JS trelloapi)。好吧,实际上没有必要准确解释我正在尝试做什么,但我正在尝试获取 for(;;) 循环和块中的 rank 变量的值。 (找了好久没找到答案)

【问题讨论】:

  • 这:var one = rank; rank = one; 没有意义

标签: javascript node.js variables discord trello


【解决方案1】:

利用异步和等待。 anotherTest 在一个异步的 Promise 中。 这意味着该值仅在您 console.log 之后设置。 如果你使用await,那么这段代码就好像它是同步的一样。

【讨论】:

    猜你喜欢
    • 2017-08-03
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    • 1970-01-01
    • 2021-02-27
    相关资源
    最近更新 更多