Javascriptでは、users [1] .nameという名前のオブジェクトをユーザーの名前で渡すようなオブジェクト、ユーザーの配列があります。数値配列をアソシエート配列として使用する
私は、増加するカウンタの代わりにそのユーザーのIDをインデックスとして使用したいと考えています。 たとえば、最初のユーザーをユーザーとして開始できます[45]。
しかし、私は、ユーザーの操作を行い一度[45]は、Javascriptを私はusers.lengthを行うとき、私は46
はにそれを強制するために、とにかくあり得るような、数値配列にそれを回すだろうことがわかりましたこの場合、数字を文字列として扱います。 ( ""は動作しません)?
連想配列にオブジェクトを使用する必要がありますが、これには 'length'プロパティはありません。あなたが追加したユーザーの数(必要な場合)をカウンタに保存する必要があります。問題は、このデータ構造に対してどのような操作を実行したいのですか? Btw。配列の場合、 'length'は常に最高のインデックス+ 1になります。実際には配列をこのサイズに拡張するわけではありません。 –
配列をハッシュマップとして使用しないでください。オブジェクトは、ハッシュマップが必要なときに使用されます。 PHPにはJSのような連想配列はありません。 –
なぜハッシュマップの配列ではないですか?代わりにオブジェクトのオブジェクトを使用する必要がありますか? –