我有一个字段以JSON格式返回结果。

$('#selectCategory').on('change', function () {
    var optionSelect = $(this).val();
    console.log('The option selected is: ' + optionSelect);
    $.post("{{path('playlist_category') }}", {category: optionSelect},
         function (filterContent) {
             console.log(filterContent);
         }, 'json');
});


filterContent函数返回类似于以下结果:



但是我只想保留元素的“ id”的相关信息。

如果执行以下操作,则控制台将返回以下内容:

function (filterContent) {
    for (var content in filterContent.category_result) {
        for (var data in filterContent.category_result[content]) {
            var result = filterContent.category_result[content][data];
                console.log(result);
        }
    }
}, 'json');




如何仅获取数据“ id”?

谢谢!

最佳答案

不需要像这样的内部for-in循环使用

function (filterContent) {
    for (var content in filterContent.category_result) {
        console.log(filterContent.category_result[content].id)

    }
}, 'json');

关于javascript - 迭代数组以获得一个值。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31546182/

10-09 23:59