Arrays 离子返回过滤json数组
我在过滤数组以返回父id等于我发送的id的所有值时遇到了一点问题 例如,如果我发送,ID为1,它应该返回一个包含3个项目的新数组,ID为4将返回1个项目,ID为5将返回一个项目,但始终采用数组格式 我更多的是一个PHP程序员尝试我的应用程序,任何帮助将不胜感激Arrays 离子返回过滤json数组,arrays,angularjs,json,ionic-framework,ionic,Arrays,Angularjs,Json,Ionic Framework,Ionic,我在过滤数组以返回父id等于我发送的id的所有值时遇到了一点问题 例如,如果我发送,ID为1,它应该返回一个包含3个项目的新数组,ID为4将返回1个项目,ID为5将返回一个项目,但始终采用数组格式 我更多的是一个PHP程序员尝试我的应用程序,任何帮助将不胜感激 .factory('Stories', function () { var stories = [{ id: 1, parent_id: 1, name: 'Story 1',
.factory('Stories', function () {
var stories = [{
id: 1,
parent_id: 1,
name: 'Story 1',
avail: 1
}, {
id: 2,
parent_id: 1,
name: 'Story 2',
avail: 1
}, {
id: 3,
parent_id: 1,
name: 'Story 3',
avail: 0
}, {
id: 4,
parent_id: 4,
name: 'Story 4',
avail: 0
}, {
id: 5,
parent_id: 5,
name: 'Story 5',
avail: 0
}];
return {
all: function () {
return stories;
},
getbyworld: function (storyId) {
for (var i = 0; i < stories.length; i++) {
if (stories[i].parent_id === parseInt(storyId)) {
//return new array here
}
}
return null;
}
};
});
.factory('Stories',function(){
变量故事=[{
id:1,
家长id:1,
名称:“故事1”,
效用:1
}, {
id:2,
家长id:1,
名称:“故事2”,
效用:1
}, {
id:3,
家长id:1,
名称:“故事3”,
有效期:0
}, {
id:4,
家长id:4,
名称:“故事4”,
有效期:0
}, {
id:5,
家长编号:5,
名称:“故事5”,
有效期:0
}];
返回{
全部:函数(){
回归故事;
},
getbyworld:函数(storyId){
for(var i=0;i
像这样的东西?因为我不清楚你的问题:)
getbyworld:函数(storyId){
var-temp=[];
for(var i=0;i
这正是我想要的,谢谢。我非常接近,但在推送过程中错过了计数。耶,我给了你所有的项目:)没有得到你想要的:dJust想根据父id筛选数组并返回其项目,以上工作非常完美。除了现在的答案。再次感谢。:)
getbyworld: function (storyId) {
var temp = [];
for (var i = 0; i < stories.length; i++) {
if (stories[i].parent_id === parseInt(storyId)) {
temp.push(stories[i]);
}
}
return temp;
}