l'ajout de l'élément dans la pile de tableau est vide dans le Javascript ne fonctionne pas
Je suis confronté à un problème dans le tableau javascript...je suis en utilisant Serversent événement en JS. J'en tire quelques valeurs à partir du serveur fréquemment...
Ma tâche est d'attraper tous les détails et l'afficher dans la zone de liste déroulante...
Maintenant, le problème est, au cours de la première demande, je vais obtention de valeurs séparées par des virgules..
J'ai d'objet tableau en js...je vais vérifier si le tableau est vide, si oui, alors je vais inclure les valeurs dans la liste déroulante...
code:
var varArr = new Array();
//since i am using SSE, i will executing this below part multiple times automaticall when ever server pushes data..
if(!varArr.length){
varArr[0]='somevalue';
//Printing some value in <div>
}
else{
//some task...to print in <div>
}
Depuis que j'ai ajouté quelques valeurs dans le tableau si le tableau est vide, je n'obtiens pas les valeurs imprimées dans div (//Impression de la valeur ), au lieu de cela, je suis (//certaines tâches...pour imprimer )
j'ai mis à jour la question à la fin...Merci de nous aider sur ce
varArr
sera toujours ont une longueur de propriété. Il sera égal à zéro au départ, de sorte que la condition est inutile. Voulez-vous dire if (varArr.length === 0)
?utilisation de jquery pour imprimer une certaine valeur dans la div. ma condition if(!varArr.la longueur) -> retourne true si le tableau est vide..et comme je entrer dans la condition, je ajouter de la valeur dans le tableau...Mais le problème est que si je n'ai pas ajouter n'importe quel élément dans le tableau à l'intérieur de l'état, il imprime la valeur en div...Maintenant mon code est automatiquement déplacé vers d'autre part
les ordinateurs de commencer à zéro, non pas un, mais ce n'est probablement pas la question...
OriginalL'auteur user2641506 | 2013-09-12
Vous devez vous connecter pour publier un commentaire.
Peut-être vous dire pour ce faire?
OriginalL'auteur Andy
Merci pour cette annonce, je commençais à penser que j'étais en train de devenir fou avec ce problème. Fondamentalement, il ne semble pas être possible de déclarer un totalement vide. J'ai trouvé la solution de contournement suivante élude le problème, déclarer le tableau avec une valeur factice dans par exemple
ou même
ensuite, vous pouvez affecter des valeurs à lui exactement comme vous le souhaitez. Dans les deux cas, il aura une longueur de 1, donc la vérification de la longueur peut être pas la bonne façon de détecter si elle a été modifiée. Vous pouvez, cependant, le test, il a été changé en utilisant quelque chose comme:
OriginalL'auteur Jeremy Young