首页 > 解决方案 > 你如何迭代数组中的对象?

问题描述

我正在做一个只有 jquery 的测验,我需要通过 ajax 从 JSON API 获取数据,来自 JSON API 的数据是随机选择的 如何获取对象的访问属性?

我是这样做的,但有没有其他方法可以代替写下每一个问题。

我是 Jquery 的新手 :) 请帮忙

    $("p:eq(0)").text(data.results[0].question);
    $("p:eq(1)").text(data.results[1].question);
    $("p:eq(2)").text(data.results[2].question);
    $("p:eq(3)").text(data.results[3].question);
    $("p:eq(4)").text(data.results[4].question);
    $("p:eq(5)").text(data.results[5].question);

标签: jqueryajax

解决方案


您可以使用for循环:

for (var i = 0; i < data.results.length; i++) {
    $("p:eq(" + i + ")").text(data.results[i].question);
}

推荐阅读