Javascript 如何访问此阵列?
这很简单,但我不知道我错在哪里。您能告诉我如何使用返回的数据吗。我一直在打电话 收藏夹[0]。名称,但我没有收到响应Javascript 如何访问此阵列?,javascript,Javascript,这很简单,但我不知道我错在哪里。您能告诉我如何使用返回的数据吗。我一直在打电话 收藏夹[0]。名称,但我没有收到响应 person.favourites=function(){ return [ { 'name'= 'Gmail', 'link'= 'www.gmail.com' }, { 'name': 'Facebook',
person.favourites=function(){
return [
{
'name'= 'Gmail',
'link'= 'www.gmail.com'
},
{
'name': 'Facebook',
'link': 'www.facebook.com'
}
];
};
收藏夹不是数组,而是返回数组的函数。您需要调用它:
var x = person.favourites();
alert(x[0].name) // gmail
alert(x[1].link) // www.facebook.com
您还可以更改您的定义:
person.favourites = [
{
'name'= 'Gmail',
'link'= 'www.gmail.com'
},
{
'name': 'Facebook',
'link': 'www.facebook.com'
}
];
这样,您就可以访问person.favorites[0].name,例如。favorites不是一个数组,而是一个返回数组的函数。您需要调用它:
var x = person.favourites();
alert(x[0].name) // gmail
alert(x[1].link) // www.facebook.com
您还可以更改您的定义:
person.favourites = [
{
'name'= 'Gmail',
'link'= 'www.gmail.com'
},
{
'name': 'Facebook',
'link': 'www.facebook.com'
}
];
这样,您就可以访问person.Favorites[0]。例如,name。您需要使用person.Favorites调用函数,而不是使用person.Favorites引用函数。Favorites:
您需要使用person.Favorites调用函数,而不是使用person.Favorites引用函数:
如果确实要使用注释性函数创建person.Favorites,您可以在分配期间调用它:
person.favourites=(function(){
return [
{
'name': 'Gmail',
'link': 'www.gmail.com'
},
{
'name': 'Facebook',
'link': 'www.facebook.com'
}
];
})();
如果确实要使用注释性函数创建person.Favorites,您可以在分配期间调用它:
person.favourites=(function(){
return [
{
'name': 'Gmail',
'link': 'www.gmail.com'
},
{
'name': 'Facebook',
'link': 'www.facebook.com'
}
];
})();
能否显示对收藏夹方法的调用?您正在访问时使用收藏夹[0]。名称,而它定义为person.favorites。还是打字错误?是否可以显示更多代码?是否调用了favOrites[0]。name或favOrites[0]。name?示例中没有JSON,只有一个JavaScript数组。对第一个对象的属性分配不正确,应该使用:运算符,而不是=。是否可以显示对favOrites方法的调用?您使用的是favOrites[0].name,而它被定义为person.Favorites。还是打字错误?您可以显示更多代码吗?您是否调用了favOrites[0]。name还是favOrites[0]。name?示例中没有JSON,只有一个JavaScript数组。对第一个对象的属性分配不正确,应该使用:operator,而不是=。谢谢,我只需要按您所示进行调用,效果非常好。谢谢,我只需要按您所示进行调用,它工作得很好。