J'ai un problème très étrange avec la console js en chrome, si je vais dans la console chrome et écrire:longueur du tableau dans l'erreur chrome Javascript
var numero = new Array(["/php/.svn/tmp", "/php/.svn/props"]);
me retourner « undefined » Je pense donc que numero est un tableau avec 2 éléments, mais si j'écrire:
numero
rendements:
[Array[2]]
après
numero.length
et de retourner 1 ... pourquoi? ne reviens pas 2 ??? Où est-ce que je fais mal? puis-je donner une méthode qui renvoie 2? merci d'avance
EDIT: Je vais expliquer mon problème. j'ai une fonction qui retourne quand i sélectionné 2 articles:
myFolders.getSelected()
["/php/.svn", "/php/upload.php"]
et ceci lors de la sélection d'un des éléments:
myFolders.getSelected()
"/php/upload.php"
comme u noter que le second est pas un tableau.
maintenant j'utiliser cette méthode pour activer sur l'élément sélectionné de modification d'un calcul une variable globale:
function calcoloNumeroElementi(){
var numero = new Array(myFolders.getSelected());
numeroElementiSelezionati = numero[0].length;
}
mais retourne toujours 1 ou le nombre de caractères quand je choisis un seul éléments.
Ne faites pas 'new Array ([ 'fdsf', 'dfsfd']);', laissez le '[' et ']', il suffit de faire 'new Array ('sdfdsfsd', 'fsdfsdfs');' à la place – Markasoftware
Votre méthode '.getSelected()' est * retournant un tableau *; aucune raison d'envelopper sa valeur de retour dans 'new Array()'. –