javascript配列で2番目の値(日付)を取得するにはどうすればよいですか?
私はこれが初めてで、機能させることができません。
{"0":"11-28-2012","4":"11-29-2012","10":"12-03-2012"}
ありがとう!
javascript配列で2番目の値(日付)を取得するにはどうすればよいですか?
私はこれが初めてで、機能させることができません。
{"0":"11-28-2012","4":"11-29-2012","10":"12-03-2012"}
ありがとう!
非常に単純なループを以下に示します。より複雑なオブジェクトにとって重要なオブジェクト hasOwnProperty を確認する必要があります。
オブジェクトが obj と呼ばれる場合:
obj = {"0":"11-28-2012","4":"11-29-2012","10":"12-03-2012"};
for (var i in obj) {
console.log(obj[i]);
}
またはループなし:
obj = {"0":"11-28-2012","4":"11-29-2012","10":"12-03-2012"};
console.log(obj[0]); // displays "11-28-2012"
JavaScript では、キーの順序は非決定論的です。本当に必要な場合は、アンダースコア値関数を使用できます
_.values(obj)[1]
本当に欲しいかどうかはわかりません。month-date-year
しかし、使用中の日付を取得したい場合split()
。
var jsonDate = {"0":"11-28-2012","4":"11-29-2012","10":"12-03-2012"};
console.log(jsonDate["0"].split('-')[1]); //28
console.log(jsonDate["4"].split('-')[1]); //29
console.log(jsonDate["10"].split('-')[1]); //03