chromeコンソールに移動して次のように書くと、chromeのjsコンソールに非常に奇妙な問題があります。
var numero = new Array(["/php/.svn/tmp", "/php/.svn/props"]);
「未定義」を返すので、numeroは2つの要素を持つ配列だと思いますが、次のように書くと:
numero
戻り値:
[Array[2]]
後
numero.length
そして1を返します.....なぜですか?2を返さない??? 私はどこで間違っていますか?2 を返すメソッドを指定できますか? 前もって感謝します
編集:私の問題を説明します。2つのアイテムを選択したときにこれを返す関数があります:
myFolders.getSelected()
["/php/.svn", "/php/upload.php"]
そして、これは1つのアイテムを選択したとき:
myFolders.getSelected()
"/php/upload.php"
2番目のものは配列ではないことに注意してください。
今、私はこのメソッドを使用して、選択したアイテムの変更をアクティブにし、グローバル変数を計算します:
function calcoloNumeroElementi(){
var numero = new Array(myFolders.getSelected());
numeroElementiSelezionati = numero[0].length;
}
ただし、アイテムを1つだけ選択した場合は、常に1または文字数を返します。