私は、ユーザー名AngularJS配列の比較
Usernames = [
{
"id": 1,
"userName": "Jack",
"description": "jack is a nice guy",
"userRoleIds": [
1
]
},
{
"id": 2,
"userName": "Caroline",
"description": "Good girl",
"userRoleIds": [
2,3
]
},
{
"id": 3,
"userName": "Smith",
"description": "Smithyyyy",
"userRoleIds": [
1,2
]
}
]
そしてuserRolesの配列の次の配列を持っています。
userRoles = [
{
id: 1,
roleName: "Admin"
},
{
id: 2,
roleName: "Tester"
},
{
id: 3,
roleName: "Developer"
}
]
私がやりたいことは、最初にUsernamesとuserRolesの配列を連結して次の結果を得ることです。
Usernames = [
{
"id": 1,
"userName": "Jack",
"description": "jack is a nice guy",
"userRoleIds": [
{
"id": 1,
"roleName" : "Admin"
}
]
},
{
"id": 2,
"userName": "Caroline",
"description": "Good girl",
"userRoleIds": [
{
"id": 2,
"roleName" : "Tester"
},
{
"id": 3,
"roleName" : "Developer"
}
]
},...
私がしたい2つ目は、パイプ記号で区切らroleName
とuserName
をフィルタリングすることができることです。例えば、userNameとroleNameを検索するテキストボックスの中の何かをタイプします。
私は
Caroline, Tester
を入力する場合、結果はこれを達成するためのベストプラクティスは何
result = [
{
"id": 2,
"userName": "Caroline",
"description": "Good girl",
"userRoleIds": [
2,3
]
},
{
"id": 3,
"userName": "Smith",
"description": "Smithyyyy",
"userRoleIds": [
1,2
]
}
]
でしょうか?ここで
おかげ
こんにちはパブロそれは、すべてのコントローラになり、私はUIで結果を表示します。歓声 – user3052526
質問混乱とクエリはコメントで尋ねられるはずです。 @pablo –
かなり清潔に見えるplunkrを作成し、それを共有すると、私はしばらくかかりますが、私はjsで良いことではない:) – user3052526