为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

交互式爱情 2021-06-08 13:01:52
大家好,我有一个 json 数组GelenDeger就像>GelenDeger{Localizations: null, Languages: null, AgencyModels: null, GetCitiesModel: {…}, GetCountyModel: null, …}AgencyAddress: nullGetCitiesModel: {IL_KOD: "35", IL_AD: null, ULKE_KOD: null}GetCountyModel: nullHtmlResult: ""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) [{…}, {…}, {…}, {…}]
查看完整描述

2 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

您可以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() = ""

}


查看完整回答
反对 回复 2021-06-11
?
萧十郎

TA贡献1815条经验 获得超13个赞

简单地创建函数并传递参数或参数你说喜欢什么,或者你可以使用 ES6 函数,所以只需输入函数参数名称,然后给出 '=>' 然后给出 '.' 以及您存储在数组中的对象给出名称并附加您的小方便花花公子标签,这并不复杂


查看完整回答
反对 回复 2021-06-11
  • 2 回答
  • 0 关注
  • 201 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信