0

問題は、要素を持つ配列を含むオブジェクトがあることですが、それらの 1 つを取得しようとすると、配列が空のように動作します。

配列にデータを入力する方法は非常に簡単です。

object.array = new Array();
for(element in resultFromDatabase){
    object.array.push(element);
}
console.debug(object);
console.debug(object['array']);

オブジェクトの console.debug() を作成し、次の行でオブジェクト内の配列の console.debug() を作成しました。

最初のものは、必要な配列を含むオブジェクトの要素を示しており、その中に 3 つの要素があります。2 つ目は、空の配列を示しています。

これが何であるか分かりますか?

4

1 に答える 1

0

あなたの質問はかなり漠然としていますが、私は仮定を立てます。

for (element in resultFromDatabase) {
}

上記の例の「要素」は、実際の列挙子 (1、2、3、4、5 など) です。resultFromDatabase からのオブジェクトは含まれません。

あなたの例から期待される結果は、次のような配列です...

["1", "2", "3", "4"]
于 2013-09-06T00:07:13.627 に答える