首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在javascript中使用Json Array的forEach

如何在javascript中使用Json Array的forEach
EN

Stack Overflow用户
提问于 2019-05-27 04:50:12
回答 2查看 58关注 0票数 0

大家好,我有一个json数组,GelenDeger是这样的

>GelenDeger
{Localizations: null, Languages: null, AgencyModels: null, GetCitiesModel: {…}, GetCountyModel: null, …}
AgencyAddress: null
GetCitiesModel: {IL_KOD: "35", IL_AD: null, ULKE_KOD: null}
GetCountyModel: null
HtmlResult: ""
M_ACENTE: (4) [{…}, {…}, {…}, {…}]
countryCode: 1234

当我点击按钮时,我可以得到

GelenDeger.M_ACENTE[0].ADRES_TEXT

GelenDeger.M_ACENTE[0].ACENTE_AD

但是我需要一个循环,并且不需要使用像[0][1][2]这样的索引,但是我不知道如何做到这一点。你能帮我个忙吗。谢谢。

我的js代码:

function jsFiltreleme(GelenDeger) {
                    $("#myDiv").append(
                        "<div style='border-style:ridge;'>adress : <strong>" + GelenDeger.M_ACENTE[0].ADRES_TEXT + "</strong><br>" +
                        "name : <strong>" + GelenDeger.M_ACENTE[0].ACENTE_AD+ "</strong></div>"
                    );
                }

我的html代码:

<li class="none buttonBox">
    <input id="register" type="submit" value="Search">
</li>
<div id="myDiv"></div>

顺便说一下,我的JSON数组可以像M_ACENTE一样改变:(10) {…},{…},{…},{…}

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-27 04:58:29

您可以使用forEach()来实现此目的。

function jsFiltreleme(GelenDeger) {
      GelenDeger.M_ACENTE.forEach(acente => {
        $("#myDiv").append(
          "<div style='border-style:ridge;'>adress : <strong>" + acente.ADRES_TEXT + "</strong><br>" +
          "name : <strong>" + acente.ACENTE_AD + "</strong></div>"
        );
      });
 }

您可以检查div是否不为空,然后将其清除。

if ($("#myDiv").html() !== "") {
  $("#myDiv").html() = ""
}
票数 0
EN

Stack Overflow用户

发布于 2019-05-27 05:05:37

只需创建函数并按您所说的那样传递参数或实参,或者您也可以使用ES6函数,因此只需键入函数参数名,然后输入'=>‘,然后输入’‘。你在数组中存储了什么对象,给出了名字,并附加了你方便的小标记,这并不复杂

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56317256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档