map 迭代,如何使用 map 函数每次只获取一项 jquery

map iteration, how to get only one item per time with map function jquery

我对使用 $.map 通过 json 数据进行迭代有疑问 在下面你可以看到我的代码,我的目标是每次迭代只附加 1 个标题(1 项第 1 个标题;2 个标题第 2 个title; 等等)但是现在我得到了所有这些,当我使用 return $('.card-title').append(post.title[i]); 我收到了每个项目的来信,请任何人帮助我建议,谢谢。

$(document).ready(function(){
$.ajax({
    method: 'GET',
    url: 'https://jsonplaceholder.typicode.com/posts',
    dataType: 'json'
    }).done(function(data){
    console.log(data);
    $.map(data, function(post ,i){
        return $('.card-title').append(post.title);
    });
 });
});

您可以使用 .eq() 来引用 jQuery 集合的特定索引

$(".card-title").eq(i).append(post.title);

或使用 .append(function) 代替 $.map()

$(".card-title").append(function(i, el) {
  return data[i].post.title
});