data という JavaScript オブジェクトがあります。次のコードを使用して、オブジェクト内のキーを並べ替えています。
var index = [];
// build the index
for (var x in data) {
index.push(x);
}
// sort the index
index.sort(function (a, b) {
return a == b ? 0 : (a > b ? 1 : -1);
});
次に、次の方法で特定のインデックス キーの値にアクセスします。
for (var i=0; i<index.length; i++) {
var key = index[i];
document.getElementById(key).value = data.key;
}
ただし、data.key の値が undefined になっています。誰でも理由を提案できますか?