我如何在 javascript 中为 Json 数组使用 forEach

大家好,我有一个 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]or[1]或 or[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) [{…}, {…}, {…}, {…}]


交互式爱情
浏览 207回答 2
2回答

慕的地10843

您可以forEach()为此目的使用。function jsFiltreleme(GelenDeger) {&nbsp; &nbsp; &nbsp; GelenDeger.M_ACENTE.forEach(acente => {&nbsp; &nbsp; &nbsp; &nbsp; $("#myDiv").append(&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "<div style='border-style:ridge;'>adress : <strong>" + acente.ADRES_TEXT + "</strong><br>" +&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "name : <strong>" + acente.ACENTE_AD + "</strong></div>"&nbsp; &nbsp; &nbsp; &nbsp; );&nbsp; &nbsp; &nbsp; });&nbsp;}您可以检查它div是否不为空,然后将其清除。if ($("#myDiv").html() !== "") {&nbsp; $("#myDiv").html() = ""}

萧十郎

简单地创建函数并传递参数或参数你说喜欢什么,或者你可以使用 ES6 函数,所以只需输入函数参数名称,然后给出 '=>' 然后给出 '.'&nbsp;以及您存储在数组中的对象给出名称并附加您的小方便花花公子标签,这并不复杂
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript