質問: [ {name: 'taro', age: '21'}, {name: 'hanako', age: '20'}, {name: 'ziro', age: '18'}, {name: 'saburo', age: '16'}, {name: 'siro', age: '13'} ] ``` これを次の2種類の方法で要素数を取得しました ``` console.log(people.length); //A console.log(Object.keys(people).length); //B ``` コンソールをみるとどちらも「5」と表示されていました。連想配列で要素数を取得するときはBの方法でやるよう説明していましたが、Aだとダメなのですか?
回答: > > 連想配列はlengthでは取得できないと説明しているサイト > > > 質問者さんの勘違いですね、例示の「people」はただの配列で連想配列とは言えません なので普通にlengthが拾えます