У меня есть такой объект данных:
$scope.data = [
{
"name": "1001",
"queue": [
{
"number": "111",
}
]
},
{
"name": "1002",
"queue": [
]
},
{
"name": "1008",
"queue": [
{
"number": "222",
}
]
}]
Я использую угловой JS.
Сначала я объявил 3 массива:
$scope.a = [];
$scope.b = [];
$scope.c = [];
Желаемый вывод, который я хочу:
Если я сделаю console.log($scope.a);
, то результат должен быть:
{
"name": "1001",
"queue": [
{
"number": "111",
}
]
}
Если я сделаю console.log($scope.b);
, тогда результат будет:
{
"name": "1008",
"queue": [
{
"number": "222",
}
]
}
Если я сделаю console.log($scope.c);
, то результат должен быть:
{
"name": "1002",
"queue": [
]
}
Я хочу просмотреть данные и поместить объекты с номером очереди 111
в $scope.a
, передать объекты с номером очереди 222
в $scope.b
и передать объекты, в которых находится массив очереди пуст в $scope.c
. Я не могу понять, как фильтровать этот объект, проверяя значения из массива очереди. Как мне это сделать в AngularJS?