如何访问此数组
How to access this array?
这很简单,但我不知道哪里出了问题。你能告诉我如何使用返回的数据吗。我一直在打电话favorites[0].name
,但我没有得到回应。
person.favourites=function(){
return [
{
'name'= 'Gmail',
'link'= 'www.gmail.com'
},
{
'name': 'Facebook',
'link': 'www.facebook.com'
}
];
};
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.favourites[0].name
。
您需要使用person.favourites()
调用您的函数,而不是使用person.favourites
:引用它
console.log(person.favourites()[0].name);
如果你真的想用一个匿名函数创建person.favourites
,你可以在赋值过程中调用它:
person.favourites=(function(){
return [
{
'name': 'Gmail',
'link': 'www.gmail.com'
},
{
'name': 'Facebook',
'link': 'www.facebook.com'
}
];
})();
相关文章:
- 将图像数组访问到动态表中
- JavaScript 自包含函数数组访问自我索引
- 如何使用 angularjs 从 json 数组访问数组
- 带逗号的 JavaScript 数组访问
- JavaScript 数组访问问题
- 从 js obj 数组访问外部 js obj 属性
- 如何从数组访问 json 对象
- Javascript-使用索引数组访问数组的元素
- Javascript 全局数组访问成员未定义
- javascript成对值数组访问
- 如何传递到该数组中对象的数组访问属性的排序方法的函数
- 我怎么能给我的属性的默认数组访问传入的jQuery对象在我的插件
- Javascript数组访问不能在IE 7中工作
- 在Mustache.js / ICanHaz中从内部数组访问外部数组值
- Ajax JSON数组——访问信息
- 如何从存储在变量中的数组访问键?
- 通过JSON AJAX数组访问数据->对象
- 使用数组访问多维数组
- Javascript数组访问未定义
- 如何从单击处理程序中的对象数组访问对象属性