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()将数组中的元素转化为字符串,返回字符串

  • 相关阅读:
    CI(CodeIgniter)框架介绍
    yii框架
    Jenkins简单使用介绍
    UNITY_INITIALIZE_OUTPUT宏
    UNITY地图寻路及服务器解决方案
    bloom
    Rigidbody中 Angular Drag (角阻力):
    Unity5 Shader Stripping 导致 LightMap 全部丢失的解决方法
    移动端播放视频文件
    UNITY5 为什么Inspector视图中脚本前面的勾选框没了
  • 原文地址:https://www.cnblogs.com/cxyll990414/p/13568368.html
Copyright © 2011-2022 走看看