zoukankan      html  css  js  c++  java
  • 数组对象

    1、创建数组的方式

    ①   字面量创建数组

    ②   通过new Array()

    2、如何去判断是否是数组

    instanscof   返回true就是数组

    ①   isArray() 返回true就是数组

    ②   valueOf(); 返回的是原始值就是数组

    3、栈操作(先进后出)

    ①   push()

    ②   pop()

    4、队操作(先进后出)

    ①   unshift()

    ②   shift()

    5、reverse()   翻转数组 返回新数组

    6、concat()

    ①   链接两个数组返回新数组。公式:数组A.concat(数组B)  

    ②   添加元素返回新数组。  公式:数组A.concat(元素)

    7、截取数组

    ①   slice(start,end) 返回新数组

    1)       从索引start开始到索引end结束,包含start,不包含end

    2)       slice不能改变原始数组

    ②   splice(索引,长度)返回新数组

    1)       从索引start开始,截取长度个元素

    2)       splice能改变原始元素

    8、indexOf():

    ①   indexOf():判断元素在当前数组中位置,如果有,返回的就是数组的索引,如果没有,返回-1

    ②     如果元素有重复,就返回第一个元素的位置

    9、lastIndexOf()

    ①   判断元素在当前数组中位置,如果有,返回的就是数组的索引,如果没有,返回-1

    ②   如果元素有重复,就返回最后一个元素的位置

    10、forEach()

    ①   获取数组中的每个元素

    ②   公式:数组.forEach(函数(数组的元素,数组的索引))

    11、every() some()

    ①   Every()some()方法用于检测数组所有元素是否都符合指定条件(通过函数提供)

    ②   every()some()方法的参数是一个回调函数,回调函数中的第一个参数是数组的元素,第二个参数是数组的索引

    ③   every()判断回调函数中的表达式是否全部满足,如果满足,返回值就是true,只要有一个不满足就是false

    ④   some()判断回调函数中的表达式是否有一个满足,如果至少一个满足,返回值就是true

    12、filter()对数组中的每个元素进行过滤,返回新的数组

    13、map()对数组中的每个元素进行算数操作,返回新的数组

    14、join()将数组中的元素转化为字符串,返回字符串

  • 相关阅读:
    DES算法实现
    2018-2019-2 20175226 实验五《网络编程与安全》实验报告
    2018-2019-2 20175226王鹏雲 实验四《Android程序设计》实验报告
    第05组 Beta冲刺(1/4)
    Alpha事后诸葛亮
    第05组 Alpha冲刺(4/4)
    第05组 Alpha冲刺(3/4)
    第05组 Alpha冲刺(2/4)
    第05组 Alpha冲刺(1/4)
    第05组 团队Git现场编程实战
  • 原文地址:https://www.cnblogs.com/cxyll990414/p/13568368.html
Copyright © 2011-2022 走看看