配列に単純な問題があり、解決できません。
例: http: //jsfiddle.net/8jyUT/
2番目のconsole.logが配列を正しく表示できないのはなぜですか?
(私はChromeを使用しています)
配列に単純な問題があり、解決できません。
例: http: //jsfiddle.net/8jyUT/
2番目のconsole.logが配列を正しく表示できないのはなぜですか?
(私はChromeを使用しています)
配列をログに記録していますが、数値で入力しなかったため、空のように見えます(これが配列の入力方法です)。name
引き続き配列のプロパティにアクセスできますが、
var albums = new Array();
var album = new Array();
album['name'] = 'This is War';
albums.push(album);
console.log(albums);
console.log(albums[0].name);
JSでは、任意のオブジェクトがプロパティを持つことができ、配列はオブジェクトです。配列メソッドや配列メソッドの番号順を使用しalbum
ない場合は、配列ではなくオブジェクトを使用してください。
var albums = [], album = {};
album['name'] = 'Test';
albums.push(album)
console.log(albums);
console.log(albums[0].name);
を追加することで、表示する値を取得することができました['name']
。これがどれだけ役立つかわかりません。現在のコードを確認すると、それが配列であることが示されていますが、表示する値の2番目のインデックスを指定する必要があります。より多くのプロパティを使用して何かを実行しようとしている場合は、配列ではなくオブジェクトをお勧めします。