提问人:jfc 提问时间:5/10/2023 更新时间:5/10/2023 访问量:49
如何限制每个循环的jQuery中的返回?
How to limit return in a jQuery for each loop?
问:
我正在使用jQuery从API中提取数据,并且我无法通过查询参数限制结果。
我的代码是这样的——
$.ajax({
method: 'GET',
url: url
}).done(function (data, status, xhr) {
$.each(data, function (index, value) {
$("div").append(
`html markup`
)
});
});
一旦它返回 3 个结果,我想打破循环。
我尝试在循环中添加一个计数器,如下所示 -
let i = 0;
$.ajax({
method: 'GET',
url: url
}).done(function (data, status, xhr) {
$.each(data, function (index, value) {
if ( i === 3 ) return false
$("div").append(
`html markup`
)
});
});
但是有了这个条件,它不会返回任何结果
答:
1赞
Unmitigated
5/10/2023
#1
您可以使用仅获取前三个元素。Array#slice
$.each(data.slice(0, 3), (index, value) => {
});
评论
if ( index === 3 ) return false