【发布时间】:2015-07-03 06:05:49
【问题描述】:
试图将一个 json 对象的一部分复制到另一个 json 对象(即过滤器)中,复制到一个 for 循环中,在条件语句下,它不起作用。
这项工作只是简单地写一个数组:
$scope.candidats=[];
for (i=0;i<omegaCandidats.length;i++){
if (omegaCandidats[i].dateRdv==date){
$scope.candidats.push(
{
"id" :omegaCandidats[i].id,
"prenom" :omegaCandidats[i].prenom,
"nom" :omegaCandidats[i].nom,
"heure" :omegaCandidats[i].heure,
"dateRdv" :omegaCandidats[i].date
}
)
};
};
这不起作用,这就是我想要做的。它的逻辑和应该工作:
$scope.candidats=[];
for (i=0;i<omegaCandidats.length;i++){
if (omegaCandidats[i].dateRdv==date){
$scope.candidats[i] = omegaCandidats[i];
};
};
这一项工作,但只得到一个无用的for循环值:
$scope.candidats=[];
for (i=0;i<omegaCandidats.length;i++){
if (omegaCandidats[i].dateRdv==date){
$scope.candidats[0] = omegaCandidats[i];
};
};
【问题讨论】:
-
不要忘记接受答案(我也是为你的老问题说的)
标签: javascript arrays angularjs loops object