forEach()
//1.forEach() 遍历数组  向传入的回调函数传入元素值 和 索引    没有返回值
let arr = [10,20,30,40];
//forEach传入一个回调函数 forEach会向回调函数返回两个实参 第一个是值 第二个是索引
arr.forEach(function(item,index){console.log(item,index);
});//同样 回调函数也可以写成箭头函数
arr.forEach((item,index) => console.log(item,index));//利用forEach 求数组中的最大值
let max = -Infinity;//Infinit无穷  -Infinity 就是负无穷 就是无穷小
let res = arr.forEach((item,index) => {if(item > max){max = item;}return 777;//不管写不写这个都没有返回值
});
console.log(max);
console.log(res);//结果为 undefined 说明forEach没有返回值
map()
//2.map()遍历数组 向传入的回调函数传入元素值 和 索引  有返回值返回成一个数组
let res = arr.map(function(item,index){console.log(item,index);return item*item;//返回的return后面的内容 并且push到你要赋值的变量里  所有最后形成一个数组
});
console.log(res);
filter()
//3. filter() 过滤器   向传入的回调函数传入元素值 和 索引
//他会创建并最为返回值 返回一个新的数组,新的数组中的元素是通过检查后符合条件的元素形成的
let arr1 = [10,23,56,89,50,10,30];
let arrnew = arr1.filter(function(item,index){//只会返回表达式成立的 对应的所代表的元素 是符合条件的整个元素return item % 2 == 0;  //只有在当前的返回值为true时 才会将返回值加到创建的新数组中
});
console.log(arrnew);

js 一些的数组的方法相关推荐

  1. js便利json 数组的方法

    js便利json 数组的方法 通过Jason对象获取里面某个键的值方法: 1,对象["键"]. 2,对象.键. 这篇文章主要介绍了JQuery遍历json数组的3种方法,本文分别给 ...

  2. html设置数组的方法,js改变原数组的方法有哪些?

    js改变原数组的方法 1.pop() pop():删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值.如果数组已经为空,则 pop() 不 改变数组,并返回 un ...

  3. JS 复制新数组的方法

    JS 复制新数组的方法 需求:将旧数组复制新数组,不是引用 方法1: arr = [1,2,3]; let newArr = new Array(); arr.forEach((item) => ...

  4. js对象转数组的方法一种方法

    js对象转数组的方法一种方法 let obj = { name: '张三', age: 18, sex: '男' };let a = Object.values(obj) //属性值 // ['张三' ...

  5. 【JS学习】数组过滤方法的使用filter

    前言:本博客系列为学习后盾人js教程过程中的记录与产出,如果对你有帮助,欢迎关注,点赞,分享.不足之处也欢迎指正,作者会积极思考与改正. 文章目录 使用效果: 参数说明: 方法原理解析: 使用效果: ...

  6. js改变原数组的方法和不改变原数组

    一.改变原始数组的方法: 1.pop() pop() 方法移除数组的最后一个元素,并返回该元素. 注意:pop() 方法会改变数组的长度. pop() 返回它删除的元素: let teams = [& ...

  7. js 遍历 Array 数组的方法

    遍历数组的相关方法 数组相关回调 参数为 element index array 可选参数 [, thisArg] 循环中 this 指向 如果使用箭头函数表达式来传入函数参数, thisArg 参数 ...

  8. js字符串、数组处理方法、以及一些常用js方法

    1.截取获得某字符串后面的字符: var i = id.substring(id.indexOf("+") + 1, id.length);//获取+后面的字符 2.截取量字符串之 ...

  9. JS的Array数组对象方法一些总结

    不会影响原数组的对象方法: concat():   语法:array1.concat(array2,array3,...,arrayX),连接两个或者多个数组,返回一个连接后的新数组 entries( ...

  10. node.js async循环数组的方法

    Collections 集合处理 async.forEachOf  |  eachOf(object, iterator, callback) 实现功能:遍历object对象执行iterator,报错 ...

最新文章

  1. 关于VM热备份的三种方法
  2. java程序代码的运行机制_1.4Java程序的运行机制
  3. 金融贷款逾期的模型构建2——集成模型
  4. DNS服务搭建和正反区域解析
  5. 生信分析和统计作图资源推荐
  6. SAP License:FI-SAP新总账功能(一)
  7. python基础教程免费视频-零基础小白python从入门到精通视频(全60集)
  8. 加强大数据应用助推 交通信息服务产业化进程
  9. 深入理解加密、解密、数字签名和数字证书
  10. vue实现上移下移_Vue实现table上下移动功能示例
  11. html中引入字体包
  12. HDOJ1430魔板
  13. WEB/HTTP服务器搭建
  14. 名企面试题个人总结——蘑菇街2017校园招聘(特殊交换)
  15. 数据科学入门前需要知道的10件事
  16. 编译php为opcode,php 中间代码opcode
  17. 模型边缘自发光材质——Shader
  18. js 对象解构 默认值 重命名
  19. pubg:您的客户端将在10秒内关闭,因为一个关键的防作弊进程没有正确运行。通过验证您的游戏文件的完整性来解决此问题....
  20. C++ Eigen 库中旋转向量、旋转矩阵、欧拉角、四元数的定义及互相转换

热门文章

  1. 微服务下的应用架构设计(COLA架构)
  2. php选择数据表,PHP SQL,一次从3个表中选择相应的数据?
  3. java lobo使用_[持续更新]Cobra:Java HTML parser用法详解
  4. solaris oracle 磁盘阵列,RAID-1 和 RAID-0 卷要求和原则
  5. 2018年软考网络规划设计师考试通过经验分享
  6. linux java 输出_Java远程连接linux的方法,执行命令并输出结果
  7. redis 内存溢出_查漏补缺,Redis为什么会这么快,看完这七点你就知道了
  8. 电脑屏幕变小了左右黑_95后关晓彤抗皱、张嘉倪宁静黑科技护肤,明星到底有多爱美容仪?...
  9. MySQL笔记(一)创建数据库、创建表、修改表、删除表,以及建立约束
  10. 【转】js版的俄罗斯方块!!