码迷,mamicode.com
首页 > Web开发 > 详细

js迭代器Iterator

时间:2020-12-28 11:09:50      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:console   iterator   tor   str   self   ring   UNC   obj   val   

使用 yeild 异步编程
function * abc () {
        var a = yield API.getGeneralData({ areacode: self.valueAreaVal, year: self.valueDate });
        console.log(a);
        var b = yield API.getObjectTypes({ areacode: self.valueAreaVal, year: self.valueDate });
        console.log(b);
        var res = [a, b];
        return res;
      } 
 
可以用他来遍历String,Array,Map,Set。
function* entries(obj) { for (let key of Object.keys(obj)) { yield [key, obj[key]]; } } for (let [key, value] of entries(obj)) { console.log(key, "->", value); }
// a -> 1 // b -> 2 // c -> 3

js迭代器Iterator

标签:console   iterator   tor   str   self   ring   UNC   obj   val   

原文地址:https://www.cnblogs.com/alice-fee/p/14170147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!