Bonjour à tous, du fait de mes mauvaises bases en js, j'ai rencontré de nombreux problèmes fondamentaux dans le projet, notamment la notion de "tout est objet".
Par exemple :
1.
$scope.dataArr={};
Je souhaite y ajouter des attributs, $scope.dataArr.currTopic=xxxx est faux
Cependant, $scope.dataArr[currTopic] est correct ;
2. Il y a une clé nommée currTopic dans
$scope.dataArr, et la valeur initiale est [ ].
Je souhaite ajouter de la valeur à la valeur de currTopic, c'est-à-dire que je veux pousser l'élément dans [ ].
Utiliser $scope.dataArr.currTopic.push(xxx) est encore une fois faux.
$scope.dataArr[currTopic].push( xxx ) est correct.
Pourquoi est-ce ?
Les attributs d'accès par clic et d'accès [] sont les mêmes, et aucune erreur ne sera signalée. Les résultats du test sont les suivants :
.Veuillez poster un message d'erreur