我有一个字段以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/