私はこの配列構造を持っています:
mdarray = {
'0001':{address:'add1',title:'title1'},
'0002':{address:'add2',title:'title2'},
'0003':{address:'add3',title:'title3'}
};
配列に1つ以上の項目がある場合にのみ、配列を操作したいと思います。通常は配列を使用しますif (mdarray.length > 0) {}
が、上記の配列を使用してこれを行うと、mdarray.length
「undefined」が返されます。
これは配列の配列だからですか?配列のルートにあるアイテムの場合、非常に単純に数値を引き戻す別の方法はありますか?
それとも、キーが整数ではなく文字列であるためですか?
さまざまな配列構造で遊んだり、多次元配列について読んだりしましたが、まだ答えが見つかりません。