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

如何在javascript中解析多行/行数组

如何在javascript中解析多行/行数组

HUX布斯 2021-11-25 19:18:04
我想用多行和多行解析我的数组,我尝试使用 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 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

使用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);

  });

});


查看完整回答
反对 回复 2021-11-25
?
守着星空守着你

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

这是一个实时链接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>


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

添加回答

举报

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