如何仅在循环中附加一次文本



如何在每个匹配的链接旁边附加文本?

for (var i = 0; i < author.length; i++) {
  var adminID = author[i]["href"].match(//users/(d+)/g);
  for (var j = 0; j < userID.length; j++) {
    if (adminID == userID[j]) {
      $(`a[href*="${userID[j]}"]`).append('<span>text</span>');
    }
  }
}

ad a flag以陈述已附加

for (var i = 0; i < author.length; i++) {
  var adminID = author[i]["href"].match(//users/(d+)/g);
  var appended = false;
  for (var j = 0; j < userID.length; j++) {
    if (adminID == userID[j] && !appended) {
      appended = true;
      $(`a[href*="${userID[j]}"]`).append('<span>text</span>');
    }
  }
}

之后仅break

for (var i = 0; i < author.length; i++) {
  var adminID = author[i]["href"].match(//users/(d+)/g);
  for (var j = 0; j < userID.length; j++) {
    if (adminID == userID[j]) {
      $(`a[href*="${userID[j]}"]`).append('<span>text</span>');
      break;
    }
  }
}

最新更新