资讯专栏INFORMATION COLUMN

js 5种迭代,遍历方法方法 高程5.2.8

kevin / 1782人阅读

摘要:这个函数每个都接受两个个参数分别是要执行的函数和该函数作用域的对象每一需要接受三个参数,,数组当前项对应的值,数组当前项的下标,数组遍历每一个元素,返回函数运行后的结果全部为,则结果为遍历每一个元素,返回函数运行后的结果一个为,则结果为

这5个函数每个都接受两个个参数 分别是要执行的函数 -> function(){} 和该函数作用域的对象-> this

每一function需要接受三个参数 (item,index,arry) // 数组当前项对应的值,数组当前项的下标,数组

every 遍历每一个元素,返回函数运行后的结果(true/false),全部为true,则结果为true

var  aa=[1,2,3,4,5,6,76];
var  result=aa.every(function(item,index,array){
    return item>1;
})
console.log(result) //false;

some 遍历每一个元素,返回函数运行后的结果(true/false),一个为true,则结果为true

var aa=[1,2,3,4,5,6,76];
var result=aa.some(function(item,index,array){
    return item>1;
})
console.log(result) //true;

forEach 遍历每一个元素,直接执行对应函数,不返回 相当于for循环的简写

var aa=[1,2,3,4,5,6,76];
aa.forEach(function(item,index,array){
    array[index]++;
})
console.log(aa) //[2, 3, 4, 5, 6, 7, 77]

map 遍历每一个元素,返回函数运行后的结果(数组),该数组与原始数组长度一定是相同的

var aa=[1,2,3,4,5,6,76];
var result=aa.map(function(item,index,array){
    return item+1;
})
console.log(result) //[2, 3, 4, 5, 6, 7, 77]

filter 遍历每一个元素,返回函数运行后的结果(数组),该数组可与原始数组长度可不同

var aa=[1,2,3,4,5,6,76];
var result=aa.filter(function(item,index,array){
    return item>3;
})
console.log(result)//   4,5,6,76

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/83129.html

相关文章

  • JS高程读书笔记--第五章引用类型

    摘要:高程读书笔记第五章类型创建实例的方式有两种。第一种是使用操作符后跟构造函数,另一种方式是使用对象字面量表示法。 JS高程读书笔记--第五章 Object类型 创建Object实例的方式有两种。第一种是使用new操作符后跟Object构造函数,另一种方式是使用对象字面量表示法。 在通过对象字面量定义对象时,实际上不会调用Object构造函数 访问对象属性时可以使用点表示法和方括号表示法。...

    anRui 评论0 收藏0
  • 高程(第五章) 引用类型

    摘要:对数组中的每一项运行给定函数,返回该函数会返回的项组成的数组。这些类型与其他引用类型相似,但同时也具有与各自的基本类型相应的特殊行为。此外,所有原生引用类型的构造函数,像和,也都是对象的属性。 1 Object类型 创建对象实例: new操作符后跟Object构造函数 ver person = new Object(); person.name = Nicolas; person.ag...

    fxp 评论0 收藏0
  • 高程3总结#第24章最佳实践

    摘要:也就是说避免属性查找或其他的操作。简化循环体循环体是执行最多的,所以要确保其被最大限度地优化。代码组织组织代码要考虑到可维护性并不一定是传送给浏览器的最好方式。 最佳实践 可维护性 什么是可维护性的代码 如果说代码是可维护的,它需要遵循以下特点 可理解性——其他人可以接手代码并理解它的意图和一般途径,而无需原开发人员的完整解释。 直观性——代码中的东西一看就能明白,不管其操作过程多...

    zhiwei 评论0 收藏0
  • 高程3总结#第19章E4X

    摘要:在不给这个方法传递参数的情况下,它会返回所有后代节点与使用相同,而传递一个名称作为参数则可以限制结果。,表示解析器应该忽略标记中的处理指令。数据序列化相关的设置,表示在序列化时,每次缩进的空格数量。 E4X E4X的类型 E4X定义了几个新的全局类型 XML,XML结构中的任何一个独立的部分 XMLList,XML对象的集合 Namespace,命名空间前缀与命名空间URI之间的映...

    DandJ 评论0 收藏0
  • 高程3总结#第1章JavaScript简介

    摘要:简介简史诞生于年,当时主要负责表单的输入验证。实现一个完整的由三部分组成核心文档对象模型浏览器对象模型就是对实现该标准规定的各个方面内容的语言的描述。把整个页面映射为一个多层节点结构。由万维网联盟规划。主要目标是映射文档的结构。 JavaScript简介 JavaScript简史 JavaScript诞生于1995年,当时主要负责表单的输入验证。 如果没有表单验证的功能,填入信息之...

    betacat 评论0 收藏0

发表评论

0条评论

kevin

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<