gpt4 book ai didi

javascript - Angular JS将对象复制到另一个for循环中

转载 作者:行者123 更新时间:2023-11-29 16:58:57 24 4
gpt4 key购买 nike

试图将 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];
};
};

最佳答案

如何使用过滤器:

$scope.candidats = omegaCandidats.filter(function(candidat){ 
return candidat.dateRdv == date;
});

关于javascript - Angular JS将对象复制到另一个for循环中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29850812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com