javascript - 如何在jquery中使用循环遍历对象?

标签 javascript jquery

首先,我创建一个变量来存储循环中的值,之后该变量获取我想要使用 For() 的值,通过使用 javascript 循环访问该对象功能类似于对象,但我在控制台中看不到任何东西。

<script>
 $(document).ready(function () {
        $.ajax({
            method: "GET",
            url: '<?PHP echo base_url('main/select_cat_by_group');?>',
            dataType: "Json",
            success: function (data) {
                fieldArray = {};
                $.each(data, function (i, val) {
                    fieldArray[val.gid] = val.gid;
                });
                for (var i = 0; i >= Object.keys(fieldArray).length; i++){
                        console.log(i);
                }
            }
        });
});
</script>

这是我console.log(fieldArray);的对象结果

enter image description here

最佳答案

最好使用 for..in 循环来迭代对象:

for (var p in fieldArray) {
  console.log(p + '=>' + fieldArray[p]);
}

DEMO

关于javascript - 如何在jquery中使用循环遍历对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35412306/

相关文章:

javascript - Javascript (ES6) Array.of() 的用例是什么?

javascript - 输入框未填写所选日期

javascript - ng-class 基于 ng-repeat 突出显示事件菜单项。 AngularJS

javascript - Bootstrap - 使用 Jquery 在 Div 之间切换

javascript - 等待 1 个函数完成后再运行下一个函数

javascript - YUI3 事件在 Firefox 或 Opera 中不起作用,但在 Chrome 中工作正常

javascript - html - 如果鼠标点击几秒钟触发事件

javascript - Spring 表单标签复选框(表单 :checkbox) hidden field not sent to server?

jquery - 防止 onClick 事件多次发生 (jQuery)

javascript - 当用户未登录到应用程序时,使用 React 路由重定向的正确方法是什么?