数组中0前缀的JSON错误(但在console.log中输出正确)

时间:2014-02-24 13:34:50

标签: javascript jquery json

我正在使用它:

var title = dataset[key]['title'];
console.log(title);

console.log上的输出:
Object {0: "Here is the title"}

所以当我这样做时:

var title = dataset[key]['title'][0];
console.log(title);

console.log上的输出:

"Here is the title"
Uncaught TypeError: Cannot read property '0' of undefined

1 个答案:

答案 0 :(得分:1)

这取决于您的JSON结构。尝试以这种方式获得结果:

var title = dataset[key].title[0];

如果您想从数据集[key] 中的 title 数组中获取第一个元素。

考虑发布实际的JSON,或至少发布它的结构。它确实有助于更快地解决问题。