当前位置: 首页 > news >正文

电视直播网站怎么做wp商城

电视直播网站怎么做,wp商城,手机网站设置在哪里找,石家庄新闻综合频道在线直播观看最近写代码,用到的遍历方法有点多。总结一下,方便后面需要的时候查看。需要的可以收藏。先写基本的用途和运用,后续遇到好的例子会更改。如果简单的例子还没有理解,这里每一条都会附上mdn官方的描述。 一、map 用途:…

最近写代码,用到的遍历方法有点多。总结一下,方便后面需要的时候查看。需要的可以收藏。先写基本的用途和运用,后续遇到好的例子会更改。如果简单的例子还没有理解,这里每一条都会附上mdn官方的描述。

一、map

  • 用途:对数组中的每个元素执行回调函数,并返回一个新数组,新数组中的元素是回调函数的返回值。
  • 返回值:新数组,长度与原数组相同。
  • 是否改变原数组:否。
  • mdn描述
  • 示例
    const arr = [1, 2, 3]; 
    const newArr = arr.map(x => x * 2); 
    console.log(newArr); // [2, 4, 6]

二、some

  • 用途:检查数组中是否至少有一个元素满足回调函数的条件。
  • 返回值:布尔值(true 或 false),只要有一个元素满足条件即返回 true,否则返回 false
  • 是否改变原数组:否。
  • mdn描述
  • 示例
    const arr = [1, 2, 3]; 
    const hasEven = arr.some(x => x % 2 === 0); 
    console.log(hasEven); // true

三、forEach

  • 用途:对数组中的每个元素执行回调函数,但不返回值。
  • 返回值undefined
  • 是否改变原数组:否(除非在回调函数中显式修改原数组)。
  • mdn描述
  • 示例
    const arr = [1, 2, 3]; 
    arr.forEach(x => console.log(x)); // 1, 2, 3

四、filter

  • 用途:过滤数组,返回一个包含所有满足回调函数条件的元素的新数组。
  • 返回值:新数组,长度可能小于或等于原数组。
  • 是否改变原数组:否。
  • mdn描述
  • 示例
    const arr = [1, 2, 3]; 
    const evenNumbers = arr.filter(x => x % 2 === 0); 
    console.log(evenNumbers); // [2]

五、reduce

  • 用途:对数组中的每个元素执行回调函数,将数组缩减为单个值(可以是任意类型,如数字、字符串、对象等)。
  • 返回值:回调函数累计计算的结果。
  • 是否改变原数组:否。
  • mdn描述
  • 示例
    const arr = [1, 2, 3];const sum = arr.reduce((acc, x) => acc + x, 0); 
    console.log(sum); // 6

六、every

  • 用途:检查数组中的每个元素是否都满足回调函数的条件。
  • 返回值:布尔值(true 或 false),只有所有元素都满足条件时才返回 true,否则返回 false
  • 是否改变原数组:否。
  • mdn描述
  • 示例
    const arr = [1, 2, 3]; 
    const allEven = arr.every(x => x % 2 === 0); 
    console.log(allEven); // false

七、find

  • 用途:返回数组中第一个满足回调函数条件的元素。
  • 返回值:找到的元素,如果未找到则返回 undefined
  • 是否改变原数组:否。
  • mdn描述
  • 示例
    const arr = [1, 2, 3]; 
    const firstEven = arr.find(x => x % 2 === 0); 
    console.log(firstEven); // 2

八、findIndex

  • 用途:返回数组中第一个满足回调函数条件的元素的索引。
  • 返回值:找到的元素的索引,如果未找到则返回 -1
  • 是否改变原数组:否。
  • mdn描述
  • 示例
    const arr = [1, 2, 3]; 
    const firstEvenIndex = arr.findIndex(x => x % 2 === 0); 
    console.log(firstEvenIndex); // 1

九、flatMap

  • 用途:先对数组中的每个元素执行 map 操作,然后将结果“扁平化”一层。
  • 返回值:新数组。
  • 是否改变原数组:否。
  • mdn描述
  • 示例
    const arr = [1, 2, 3]; 
    const flattened = arr.flatMap(x => [x, x * 2]); 
    console.log(flattened); // [1, 2, 2, 4, 3, 6]

十、总结对比

方法用途返回值是否改变原数组
map对每个元素执行回调,返回新数组新数组
some检查是否有元素满足条件布尔值
forEach对每个元素执行回调,无返回值undefined
filter过滤满足条件的元素新数组
reduce将数组缩减为单个值任意类型
every检查是否所有元素都满足条件布尔值
find返回第一个满足条件的元素元素或 undefined
findIndex返回第一个满足条件的元素的索引索引或 -1
flatMap先 map 再扁平化一层新数组
http://www.dtcms.com/a/446701.html

相关文章:

  • CMakeLists.txt用法备忘
  • 【文献笔记】AAAI 2018 | DGCNN
  • 网站建设费可以计业务费吗电商网站系统
  • vue2.0网站开发广东装修公司排名前十强
  • docker入门(保姆级)
  • 微表单网站大丰有没有做网站
  • 【打造你的全栈 AI 中控台】一文拆解 Open WebUI:从多模型聚合、RAG 引擎到未来 Agent 化的演进密码
  • 网站建设的基本话术天津软件设计公司
  • Maven多模块项目MyMetaObjectHandler自动填充日期未生效
  • 自己做网站教学视频网站为什么要备案
  • 大模型学习周报十六
  • 网站建设时间规划出入东莞最新通知今天
  • 彩票网站建设柏镇江网友之家
  • ESP32-S3入门第九天:摄像头入门与应用
  • 泰宁县建设局网站泰达人才网招聘网
  • 桂林网站推广深圳辰硕网站优化
  • 内网 渗透
  • 企业网站的建立与维护论文做电影网站只放链接算侵权吗
  • 给人做logo的网站教育视频网站开发
  • 长春建设银行网站明星网页设计模板图片
  • Linux 进程通信——匿名管道
  • 微服务项目->在线oj系统(Java-Spring)--C端用户管理
  • 网站推广双鼎九九建筑网66kv架空线路设计视频讲座
  • 网站模板分享网站开发招投标书
  • 常州微信网站建设方案全网营销公司有哪些
  • 计算机理论学习Day10
  • 第8章:扩展边界:技术之外的视野(3)
  • 医院做网站开发做网站的主机配置
  • 做的比较好的车载嗨曲网站淘宝联盟怎么建设网站
  • 计算机网络自底向上——物理层笔记整理