Javascript如何用不稳定的迭代时间构建循环
Javascript how to build loop with unconstant time of iterations
需要JS jedi进行咨询。情境:我得到了一个USER_ID数组,需要调用社交网络功能在他们的墙上发帖。所以我需要启动wallpost函数,听它的答案,然后继续迭代我的循环。我写的代码可以把帖子留给数组中的最后一个人,第一个人,没有其他很多有用的函数:s。需要你的帮助jedis
function showPost() {
for(i in selFriends) { //selFriends - massive with user_id
alert(i+' '+selFriends[i]); //checkplace
VK.api('wall.post',{
owner_id:selFriends[i], //element
message:htmlres, // content
attachment:photoID // id of the mediacontent
},function(receive) {
showPost();
});
return;
}
}
这段代码需要修复,因为现在它只需要迭代wall.post中的第一个元素。顺便说一句,VK.api方法几乎类似于Facebook的UI方法"提要"。非常感谢:)
我不是绝地武士,但您是否试图通过VK.api
运行selFriends
数组中的第一个索引,并在回调中调用下一个索引?然后对selFriends数组中的每个元素重复?
function postId(index) {
if (index === selFriends.length)
return;
VK.api('wall.post',{
owner_id:selFriends[i], //element
message:htmlres, // content
attachment:photoID // id of the mediacontent
},function(receive) {
postId(index + 1);
});
}
然后
function showPost() {
postId(0);
}
相关文章:
- 我应该如何从xml文件构建一个javascript页面
- Java脚本时间添加
- 如何在DOM元素上按类型构建此函数
- Json数据包含日期和时间格式
- 如何根据时间运行不同的脚本
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- Sencha Touch构建-排除文件
- RubyonRails——构建交互式接口应该朝哪个方向发展
- 在wordpress一定时间后更改自定义字段
- 更改angularjs中的日期-时间格式
- 将当前时间添加到我的页面上的特定部分
- 使用 YYYY-MM-DD 值的比较构建 D3 时间线
- 如何构建一个在上一个 ajax 承诺解析后等待一段时间的 rx 轮询器
- Javascript如何用不稳定的迭代时间构建循环
- Gulp Watchify不打印js文件的构建时间
- 在javascript中构建时间戳
- Ng-repeat构建时间表表
- 手动设置定时器与JS构建的时间
- 使用Gulp和Babel改善构建时间
- 如何使用日期字符串作为本地时间来构建时间对象