首页 > 其他分享 >自定义迭代器

自定义迭代器

时间:2024-12-26 14:45:50浏览次数:4  
标签:index 自定义 迭代 一班 let banji

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Document</title> </head> <body>     </body> <script>     // 声明一个对象     const banji={         name:"终极一班",         stus:[             "一班",             "二班",             "三班",             "四班",         ],         [Symbol.iterator](){             let index=0;             return{                 next:()=>{                     if(index<this.stus.length){                         const result ={value:this.stus[index],done:false};                         index++;                         return result;                     }else{                         return {value:undefined,done:true}                     }                 }             }         }     }
    for(let v of banji ){         console.log(v);     } </script> </html>

标签:index,自定义,迭代,一班,let,banji
From: https://www.cnblogs.com/wmqxlt/p/18632767

相关文章

  • vxe-table表格自定义表头(必填加*)
    <vxe-tableref="table":show-header-overflow="true":show-overflow="true":data="chooseAttributes"border:header-cell-style="{background:'#......
  • 自定义RGBA颜色
    packagemainimport( "fmt" "image/color")//定义一个RGBA颜色typeMyColorstruct{ R,G,B,Auint8}//实现color.Color接口func(cMyColor)RGBA()(r,g,b,auint32){ r=uint32(c.R) r|=r<<8 g=uint32(c.G) g|=g<......
  • jenkins集成自定义shell脚本
    在jenkins工作空间中动态生成shell脚本      shell语法cat>h5build.sh<<EOFcurrent=\`date"+%Y-%m-%d%H:%M:%S"\`timeStamp=\`date-d"\$current"+%s\`currentTimeStamp=\$((timeStamp*1000+\`date"+%N"\`/10000......
  • 【安全工具】蚁剑二开:添加自定义编码/解码器
    以下文章来源于Spadesec,作者0xsdeo前言我大概已经写了两三个月关于JS逆向的文章,正好前两天抽空研究了一下关于蚁剑如何添加编码/解码器,所以年底这几天就分享一些关于安全的内容,应该也是我放假前的最后两篇文章。注:本人目前没有看过任何关于蚁剑二开文章,以下内容纯是我自己摸......
  • 基于BP译码的LDPC误码率matlab仿真,分析不同码长,码率,迭代次数以及信道类型对译码性
    1.算法仿真效果matlab2022a仿真结果如下(完整代码运行后无水印):  仿真操作步骤可参考程序配套的操作视频。 2.算法涉及理论知识概要        低密度奇偶校验码(Low-DensityParity-CheckCodes,LDPC)是一种具有逼近香农限性能的信道编码技术。在现代通信系统中,LDP......
  • 迭代器和生成器
    可迭代对象(iterable):一般像list,tuple,dictionary这种,内部需要实现__iter__方法,该方法用于创建一个迭代器。迭代器(iterator):由可迭代对象创建,在for循环刚开始时自动创建,也可以通过iter(iterable)内置函数来创建。其内部需要实现__next__方法。可以把迭代器当成是对可迭......
  • openlayers 6/7 绘制自定义圆 渐变圆
    openlayers绘制自定义圆渐变圆效果图目录openlayers绘制自定义圆渐变圆效果图简介主要特点使用场景示例js部分定义中心点修改中心点为圆心点创建圆自定义圆样式绘制圆添加圆到图层线上示例简介OpenLayers是一个开源的JavaSc......
  • thinkphp 自定义命令生成验证器文件
    命令demo phpthinkhello(指令)--table表名代码如下<?phpdeclare(strict_types=1);namespaceapp\command;useDateTime;usethink\console\Command;usethink\console\Input;usethink\console\input\Option;usethink\console\Output;usethink\fa......
  • SpringBoot自定义starter
    一.命名推荐以xxx-spring-boot-starter命名二.原理引入spring-boot-starter-jdbc后可直接使用DataSource1.加载自动配置类通过SPI(ServiceProviderInterface,Java提供的服务发现机制,用于框架拓展和组件替换)原理(1)@SpringBootApplication->@EnableAutoConfiguration->@Imp......
  • 如何创建自定义Retriever
    技术背景介绍老铁们,今天我们来聊聊在LLM应用中如何创建一个自定义的Retriever。很多时候,我们需要从外部数据源中检索信息,一个好的Retriever就是帮我们完成这个任务的关键。Retriever的任务是根据用户的查询来检索相应的Document,然后将这些文档格式化为提示信息,传递给LLM进......