博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
es6 数组
阅读量:4575 次
发布时间:2019-06-08

本文共 1122 字,大约阅读时间需要 3 分钟。

数组的扩展

  数组的类是Array

  数组的定义

    1.var arr=[元素]

    2.var arr=new Array(3)   3代表有三个元素,或者空的

          Arr[0]="我"  arr[1]="你"   arr[2]="他"

    3.var new Array("li","wang","zhang")

    4.[]代表空数组     [empty]代表一个空元素

      var arr=new Array(“4”)

      代表有一个元素   值为4

    5.var arr=new Array(4) 与 var arr=new Array("4") 的区别?

      第一个的4代表这个数组中有4个元素, 第二个的4代表这个数组中有一个元素为4

  数组的方法

     1. of方法  他是Array类上的方法

      var arr=Array.of(4)       //[4]返回一个元素为4的数组

    2.foreach原型上的一个方法,用于对数组遍历,返回值是undefined

     

    3.map原型上的一个方法,用于对数组的遍历,返回值是数组

      map最大的功能是将原来的数组一一映射成一个新的数组,内部一定要使用return

      

    4.filter 过滤 从数组中找出所有符合条件的元素,并返回成一个新的数组,不改变原有数组

      

    5.find 对数组逐个查找,当返回值为true说明查找到,直接将结果返回,不在往下查找 

      

    6..every 看数组中的每个元素是否都满足条件,都满足条件 返回值是true,有一个不满足 返回值是false

      

    7.some 看数组中的元素是否有满足条件的,只要有一个满足返回true,全都不满足的时候,返回值是false

      

    8.reduce 迭代

      1.从第二个元素执行,因为第一个元素没有上一个

         2.第一次字形返回的是第一个元素
            reduce()的参数是一个回调函数,回调函数中可以放三个参数,
             第一个叫prev代表上一次reduce执行的返回值
             第二个叫item代表当前元素
             第三个index代表当前索引
         3.如果想让reduce从第一个元素开始执行(默认第二个),回调后面的参数

      

    9.面试题

      

 

 

 

      

转载于:https://www.cnblogs.com/liancai001/p/11166521.html

你可能感兴趣的文章
数据结构之最大不重复串
查看>>
为什么要配置sdk-tools/platform-toools?
查看>>
自己动手开发更好用的markdown编辑器-07(扩展语法)
查看>>
队列的循环队列
查看>>
程序中的日期格式
查看>>
大众点评CAT错误总结以及解决思路
查看>>
从0开始学爬虫3之xpath的介绍和使用
查看>>
vim下正则表达式的非贪婪匹配
查看>>
一个python的计算熵(entropy)的函数
查看>>
spring源码学习——spring整体架构和设计理念
查看>>
模拟window系统的“回收站”
查看>>
报文格式【定长报文】
查看>>
RDLC报表钻取空白页问题
查看>>
多路电梯调度的思想
查看>>
jQuery-对Select的操作
查看>>
过滤器、监听器、拦截器的区别
查看>>
为什么要进行需求分析?通常对软件系统有哪些需求?
查看>>
一些模板
查看>>
jquery和dom元素相互转换
查看>>
放大的X--HDOJ-201307292012
查看>>