gpt4 book ai didi

javascript - 如何找到 .each() 的结尾?

转载 作者:行者123 更新时间:2023-11-29 16:41:24 25 4
gpt4 key购买 nike

我确实在这方面寻找了一些其他答案,并且 from one of them我找到了我在这里使用的那个,但看起来它从未发生过,因为这没有触发 return false; 也没有触发 console.log(myId);通常应该。

      let pattern = new RegExp('^\/wiki\/');
var total = doSelect("Location").siblings('td').find('a').length;
doSelect("Location").siblings('td').find('a').each(function(i, el, index) {
var result = $(this).attr('href').replace(pattern, '');
console.log(result);
if (index === total - 1) {
myId = item.pageid;
console.log(myId);
return false;
}
});

我什至按照 this other SO answer 上的建议尝试了以下操作没有积极的结果:

  let pattern = new RegExp('^\/wiki\/');
doSelect("Location").siblings('td').find('a').each(function(i, el) {
var result = $(this).attr('href').replace(pattern, '');
console.log(result);
}).promise().done( function(){
myId = item.pageid;
console.log(myId);
return false;
});

更新

关于:项目(以下数据没有问题),上面的代码位于以下数据每个中:

  $.getJSON(url,function(data){
$.each(data, function(i, item) {

最佳答案

您的第一个选项有一个语法错误:

.each(function(i, el, index) must be .each(function(index, el)

 let pattern = new RegExp('^\/wiki\/');
var total = doSelect("Location").siblings('td').find('a').length;
doSelect("Location").siblings('td').find('a').each(function(index, el) {
var result = $(this).attr('href').replace(pattern, '');
console.log(result);
if (index === total - 1) {
myId = item.pageid;
console.log(myId);
return false;
}
});

关于javascript - 如何找到 .each() 的结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45394637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com