Как разобрать многострочный / строчный массив в JavaScript - PullRequest
0 голосов
/ 18 октября 2019

Я хотел бы проанализировать мой массив с несколькими строками и несколькими строками, я пытаюсь использовать цикл foreach или for, но мне это не удалось

var student = [
      {name:"alan",title:"al",platform:"test1",orderNumber:1 },
      {name:"frank",title:"fr", platform:"test2",orderNumber:1},
      {name:"bryan",title:"br", platform:"test3",orderNumber:1}
      ];

for (var i = 0; i < student.length; ++i) {
        window.alert(student[i]);
      }

Это не работает. Как я могу проанализировать этот массив с циклом и отобразить его, пожалуйста? большое спасибо

Ответы [ 2 ]

1 голос
/ 18 октября 2019

Используйте Object.entries () и forEach () для итерации свойств объекта.

var student = [
  {name:"alan",title:"al",platform:"test1",orderNumber:1 },
  {name:"frank",title:"fr", platform:"test2",orderNumber:1},
  {name:"bryan",title:"br", platform:"test3",orderNumber:1}
];

student.forEach(item => {
  Object.entries(item).forEach(([key, value]) => {
    console.log(key + ": " + value);
  });
});
0 голосов
/ 18 октября 2019

Вот реальная ссылка https://dotnetfiddle.net/aQJP3W

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index18</title>
    <script src="~/Scripts/jquery-3.3.1.min.js"></script>
    <script type="text/javascript">
        $(function () {
            $("#theButton").click(function () {
                var student = [
                    { name: "alan", title: "al", platform: "test1", orderNumber: 1 },
                    { name: "frank", title: "fr", platform: "test2", orderNumber: 1 },
                    { name: "bryan", title: "br", platform: "test3", orderNumber: 1 }
                ];

                $.each(student, function (index, value) {
                    alert(value.name + "-" + value.title + "-" + value.platform + "-" + value.orderNumber);
                });
            })
        })
    </script>
</head>
<body>
    <div>
        <input type="button" value="Go" id="theButton" />
    </div>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...