【发布时间】:2018-03-12 12:57:32
【问题描述】:
课程对象:
data.courses: [{name: 'JAVA', categoryid: '1'},
{name: 'PHP', categoryid: '1'},
{name: 'HR', categoryid: '2'}]
类别对象:
data.categories: [{catname: 'Information technology',categoryid: '1'},
{catname: 'HR',categoryid: '2'},
{catname: 'Sales',categoryid: '3'}]
我的预期结果:
finalObjCategoriesobject:
data.finalObjCategories: [{catname: 'Information technology',categoryid: '1'},
{catname: 'HR',categoryid: '2'}]
// {catname: 'Sales',categoryid: '3'} 已删除,因为课程对象中没有此类别的课程。
我只想获取那些类别有课程数据的类别记录,我该怎么做?
while(grCategory.next()) {
var categoryName=grCategory.getValue('name');
var categoryId=grCategory.getUniqueValue();
//here condition needed(couse cat lenght > 1 push else dontpush)
//if (data.courses.hasOwnProperty('name');){
data.categories.push({name: categoryName, id: categoryId});
//}
}
【问题讨论】:
-
不清楚你在这里问什么,而且你显示的对象文字无效,它们都有重复的键名。
-
你的问题不清楚,据我了解这可以帮助你stackoverflow.com/questions/135448/…
-
@Keith 我已经更新了问题,请您检查一次。
标签: javascript arrays json object filter