这是我在自学过程中看到的一些方法,如果对你有帮助,万分荣幸

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>数组中的方法</title></head><body></body><script type="text/javascript">/** 1.concat()用于连接两个或多个数组,该方法不会改变现有的数组,返回一个新的数组* 2.slice(要复制的第一个元素的下标,要复制的最后一个的下标(不包含在内))复制数组* 3.join(参数:想在数组每个元素生成的对应的字符串的后面加上什么分隔符)将数组转为字符串* 4.sort()排序,基于Unicode编码表* 5.reverse()反转数组元素的顺序* *///注意,里面的参数是三个,不能少,名字可以换//关于数组的新方法every();some();forEach();map()var numbers = new Array(1, 2, 3, 4, 5);function islessThan3(value, index, array) {var returnValue = false;if(value < 3) {returnValue = true;}return returnValue;}//every()是对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。//        alert(numbers.every(islessThan3));//some()是对数组中的每一项运行给定函数,如果该函数对任一项或者多项(只要有一个以上)返回true,则返回true。if(numbers.some(islessThan3)) {var rusult = numbers.filter(islessThan3);document.write(rusult + "<br />");}//forEach()//forEach() 是多数组中的每一项运行给定函数,这个方法没有返回值。它只是对数组中的每一项运行传入的函数,没有返回值。本质上与使用for循环迭代数组一样。var num = new Array(1, 2, 3, 4, 5);function doubleNumber(value, index, array) {var results = value * 2;//            document.write(results+" ");return results;}//        num.forEach(doubleNumber);//map()是对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。这个数组的每一项都是在原始数据中的对应项上运行传入函数的结果
        document.write(num.map(doubleNumber))//filter();var numbers = [1, 2, 3, 4, 5, 4, 3, 2, 1];var filterResult = numbers.filter(function(item, index, array) {return(item > 2);});alter(filterResult); //[3,4,5,4,3];//此例子中,传入的函数要返回一个所有数值都大于2的数组,通过调用filter()方法创建并返回了包含3/4/5/4/3的数组,因为传入的函数对它们的每一项都返回true。这个方法对查询符合某些条件的所有数组项非常有用。</script></html>

转载于:https://www.cnblogs.com/hanhui66/p/6017174.html

学习笔记之三(数组中的一些方法)相关推荐

  1. javascript学习系列(1):数组中的map方法

    最好的种树是十年前,其次是现在.歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主  放弃很容易但是坚持一定很酷     我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的 ...

  2. 学习笔记:MultipartFile中的transferTo方法

    学习笔记:MultipartFile中的transferTo(dest) 在文件上传的时候,MultipartFile中的transferTo(dest)方法只能使用一次; 并且使用transferT ...

  3. JavaScript学习笔记:数组reduce()和reduceRight()方法

    很多时候需要累加数组项的得到一个值(比如说求和).如果你碰到一个类似的问题,你想到的方法是什么呢?会不会和我一样,想到的就是使用for或while循环,对数组进行迭代,依次将他们的值加起来.比如: v ...

  4. javascript学习系列(18):数组中的include方法

    最好的种树是十年前,其次是现在.歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主  放弃很容易但是坚持一定很酷     我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的 ...

  5. javascript学习系列(17):数组中的find方法

    最好的种树是十年前,其次是现在.歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主  放弃很容易但是坚持一定很酷     我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的 ...

  6. javascript学习系列(4):数组中的some方法

    最好的种树是十年前,其次是现在.歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主  放弃很容易但是坚持一定很酷     我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的 ...

  7. javascript学习系列(3):数组中的foreach方法

    最好的种树是十年前,其次是现在.歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主  放弃很容易但是坚持一定很酷     我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的 ...

  8. javascript学习系列(13):数组中的concat方法

    最好的种树是十年前,其次是现在.歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主  放弃很容易但是坚持一定很酷     我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的 ...

  9. javascript学习系列(11):数组中的findIndex方法

    最好的种树是十年前,其次是现在.歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主  放弃很容易但是坚持一定很酷     我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的 ...

最新文章

  1. 运营商认为虚拟化也难快速降低企业OPEX
  2. spring session 退出登录 清理session
  3. 什么是API,SDK?它们之间有什么关系?
  4. 玩转数据结构从入门到进阶三
  5. ROS系统 常用命令行工具的使用
  6. 导出Oracle数据库用户Procedure和Function为文本文件的小工具
  7. express中获取url参数
  8. Java文件I / O基础
  9. pytest+allure生成漂亮的报告+显示
  10. signature=efaf25d07c6ea03d7552906c0caee5a8,幼児の認知発達における関係把握の問題
  11. 三、JVM — 类加载过程
  12. Myeclipse2014在线安装SVN插件
  13. Algs4-1.5.11实现加权quick-find算法
  14. 判断是否素数 c语言,判断是否是素数 C语言
  15. Log4j配置使用的简单教程
  16. 并行计算、分布式计算、集群计算和网格计算的介绍,以及主要有哪些区别?
  17. 激荡2020——四大通信设备商年报分析
  18. RK3066 遥控器调试流程
  19. 联发科技嵌入式_从机械到嵌入式开发,一个研究僧的联发科实习经验分享
  20. CSS属性:字体属性和文本属性

热门文章

  1. 做事范围是多么多么重要
  2. css如何转为html5,HTML与CSS中的3D转换模块
  3. php下载提示保存,php利用header函数实现文件下载时直接提示保存_php技巧
  4. 富文本编辑_博客的后台富文本编辑和阅读计数
  5. php 限制刷新,PHP禁止频繁刷新方法
  6. php 批量导出excel文件,PHPEXCEL批量导出
  7. mysql杠杆加号什么意思_对tb_book表中的数据,按ID序号进行升序排列,查询语句是什么?_学小易找答案...
  8. Mysql 主从延时监控(pt-heartbeat)详解
  9. 教你如何用python实现学生通讯录管理系统
  10. Pairs Forming LCM LightOJ - 1236[数论+组合计数]