Как я могу использовать forEach для Json Array в JavaScript - PullRequest
0 голосов
/ 26 мая 2019

Привет Everyove, у меня есть массив 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) [{…}, {…}, {…}, {…}]

Ответы [ 2 ]

0 голосов
/ 27 мая 2019

просто создайте функцию и передайте параметр или аргумент так, как вам нравится, или вы можете использовать функцию ES6, поэтому просто введите имя параметра функции и после этого введите '=>', а затем введите '.'и какой объект вы сохранили в своем массиве, дайте имя и добавите свой маленький удобный тег денди, что не так сложно

0 голосов
/ 26 мая 2019

Вы можете использовать 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() = ""
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...