数组错误如何使其工作
Array error how to make it work?
var facebook_info = [{name:"",url:""}];
for(i=0;i<10;i++){
var randomNum = Math.floor(Math.random() * friend_list[0].fql_result_set.length);
facebook_info[i].name=friend_list[0].fql_result_set[randomNum].name;
facebook_info[i].url=friend_list[0].fql_result_set[randomNum].pic_square_with_logo;
console.log(facebook_info.name[i]);
console.log(facebook_info.url[i]);
}
我正在尝试将两个输入放入数组,但在编译时出现错误。我认为我声明数组的方式是错误的。有什么解决方案吗?谢谢。
var facebook_info = [{name:"",url:""}];
创建一个包含一个元素的数组。相反,您应该创建一个空数组,如下所示:
var facebook_info = [];
然后,将内容推入循环中的facebook_info
,如下所示:
for (...) {
...
var random_friend = friend_list[0].fql_result_set[randomNum];
facebook_info.push({
name: random_friend.name,
url: random_friend.pic_square_with_logo
});
}
你来了:
请注意,您的代码中有全局变量i
,其次您如何编译 JavaScript?
var facebook_info = [],
len = facebook_info.length,
i,
randomNum;
for(i=0; i<len; i++){
randomNum = Math.floor(Math.random() * friend_list[0].fql_result_set.length);
facebook_info[i] = {name: friend_list[0].fql_result_set[randomNum].name, url: friend_list[0].fql_result_set[randomNum].pic_square_with_logo};
}
数组中只有一个元素facebook_info,但您正在尝试遍历数组中的 10 个元素。
试试这个:
var facebook_info = [];
for(i=0;i<10;i++){
var randomNum = Math.floor(Math.random() * friend_list[0].fql_result_set.length);
var name=friend_list[0].fql_result_set[randomNum].name;
var url=friend_list[0].fql_result_set[randomNum].pic_square_with_logo;
facebook_info.push({
"name":name,
"url":url
});
console.log(facebook_info.name[i]);
console.log(facebook_info.url[i]);
}
相关文章:
- 如何使用javascript操作SVG节点,使其在MS Edge中工作
- 扩展在LeafletJS中是如何工作的,为什么我需要一个中介归因才能使其正确工作
- 应该怎么做才能使其在IE7中工作
- 如何实现nanoScroller,使其正确工作
- Elastislide-如何使其在不同的图像宽度下工作
- JS滑块计数器不工作..需要找到一种方法使其正常工作
- 动画.css - 它是如何工作的?如何使其自动工作
- 低级反应动画 API 无法使其工作
- 如何重写此联系人按钮代码以使其正常工作
- 如何将代码分成两个文件,并仍然使其在node.js中工作
- Jasmine spyOn:当传递间谍函数引用时如何使其工作
- 我想在js文件中包含$(document).keydown(function (e) {,但我无法使其工作
- 将结果从.html(或innerHtml)输入到inArray并使其工作
- 我在哪里放置此JS代码以使其工作
- 如何在博客中的帖子标题下方显示广告,使其即使在博客的移动版上也能工作
- Javascript:代码片段,无法使其工作(设置和读取cookie)
- 基于字符串搜索的简单jquery查找和显示无法使其工作
- Ajax表单-仍然无法使其与验证一起工作
- 数组错误如何使其工作
- Javascript:XMLHttpRecust:如何使其工作