Javascript 如何访问另一个文件中对象数组中的数据
基本上,我正在处理一个HTML页面,在这个页面上我必须打印出存储在另一个.js文件中的文本。问题是,文本存储在一个对象中。。。在数组中。。。在函数中。。。在一个变量中。所以有很多挖掘工作要做,只是为了访问一段数据 下面是附带的.js文件中的数据或类似内容:Javascript 如何访问另一个文件中对象数组中的数据,javascript,arrays,object,Javascript,Arrays,Object,基本上,我正在处理一个HTML页面,在这个页面上我必须打印出存储在另一个.js文件中的文本。问题是,文本存储在一个对象中。。。在数组中。。。在函数中。。。在一个变量中。所以有很多挖掘工作要做,只是为了访问一段数据 下面是附带的.js文件中的数据或类似内容: var TestDataSet= (function() { var reviews = [ { Id: "abcd1234", Title: "This Is Title Text", Number:
var TestDataSet= (function() {
var reviews = [
{ Id: "abcd1234",
Title: "This Is Title Text",
Number: 5,
Body: "text",
CreateDate: new Date(2012,5,23,14,12,10,0),
Owner: {
Id: "Person1234",
Name: "James Smith",
}
},
]
如何使浏览器从第一个ID返回abcd1234?嵌套ID中的Person1234如何
到目前为止,我得到的最好结果是:
var data1 = new reviews;
console.log(data1.reviews[0].Id);
但这没有任何作用。我有很多未定义的错误 显然你还没有发布你的完整功能。 但是,我建议在getter函数中返回数组值,并在脚本的其余部分安全的情况下使用它:
var TestDataSet= (function() {
var reviews = [
{ Id: "abcd1234",
Title: "This Is Title Text",
Number: 5, Body: "text",
CreateDate: new Date(2012,5,23,14,12,10,0),
Owner: {
Id: "Person1234",
Name: "James Smith",
}
},];
return reviews;
})
然后,您可以使用以下方式访问数据:
TestDataSet[0].Id
需要一个更完整的例子。备注:1您不能从函数外部访问评论,您应该显式地导出它。2新评论没有意义,因为在您的示例中,评论是一个数组。您只能将new与构造函数一起使用。TestDataSet函数返回什么?这个片段被剪短了。