У меня есть объект JavaScript, называемый данными. Я использую следующий код для сортировки ключей в объекте:Доступ к объекту 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. Может кто подскажет почему?
я вычеркнул в "JSON" термин из вашего вопроса. JSON подразумевает строку: если вы можете зацикливать ее с помощью конструкции 'for()', она не может быть строкой. –