属性:

名称 值类型 说明
[Array].constructor [String] 返回值为“Array”,表示类型的结构字符串
[Array].length [Number] 返回数组长度

方法:

原型:[Array].toString()
说明:将数组转换成字符串,用逗号分隔每个元素
原型:[Array].concat( array1, array2, ... arrayX )
说明:连接多个数组,返回连接后的数组副本,它不会改变原数组(array)
参数:array1    [必需 Array]array2....arrayX    [可选]
原型:[Array].join( separator )
说明:把数组中的所有元素以指定的分隔符组成一个字符串
参数:separator    [可选 String] 指定分隔符,不设置时用逗号分隔
原型:[Array].pop()
说明:函数返回数组[array]的最后一个元素,同时会将[array]的最后一个元素删除。(更改了array的值)
原型:[Array].shift()
说明:函数返回数组[array]的第一个元素,同时会将[array]的第一个元素删除。(更改了array的值)
原型:[Array].unshift( newElement1, newElement2, ... newElementX)
说明:向数组的开头添加一个或更多元素,并返回新的长度。(更改了array的值)
参数:newElement1    [必需 任意类型] 要添加的元素值newElement2...newElementX    [可选 任意类型]
原型:[Array].push( newElement1, newElement2, ... , newElementX)
说明:数组的末尾添加一个或多个元素,并返回新的长度。(更改了array的值)
参数:newElement1    [必须 任意值]newElement2...    [可选]
原型:[Array].reverse()
说明:颠倒数组中元素的顺序。(更改了array的值)返回:[Array]
原型:[Array].sort( sortby )
说明:对数组的元素进行排序。(更改了array的值)
参数:sortby    [可选 函数] 规定排序顺序。
原型:[Array].slice( start, end )
说明:返回数组[Array]指定起始位置与结束位置的元素,并组合成新的数组
返回:[Array] 没有结果时返回空数组[]参数:        start    [必需 Number] 起始位置,支持负值,同String.slice参数        end      [可选 Number] 结束位置
原型:[Array].splice( index, howMany, item1, ... itemX)
说明:删除数组指定位置后的指定个数的元素,同时也可以用新的元素值替换被删除元素的位置(更改了array的值)
参数:index    [必需 Number] 整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。howMany    [必需 Number] 要删除的项目数量。如果设置为 0,则不会删除项目。        item1...    [可选] 向数组添加的新项目(添加在删除掉的位置)。        返回: [Array]  返回删除掉的数组
原型:[Array].indexOf( element )
说明:返回数组中某个指定的元素位置。值-1表示没有找着,该方法将从头到尾地检索数组
原型:[Array].lastIndexOf( element )
说明:返回一个指定的元素在数组中最后出现的位置,值-1表示没有找着,该方法将从尾到头地检索数组
原型:[Array].every( function(item, index, arr){} )
说明:用于检测数组所有元素是否都符合指定条件(通过函数提供)
返回:true | false
参数:function(item, index, arr)item    必须。当前元素的值index   可选。当前元素的索引值arr     可选。当前元素属于的数组对象示例:var ages = [32, 33, 16, 40];function checkAdult(age) {            return age >= 18;        }       function myFunction() {return ages.every(checkAdult);}

说明:

every会将数组ages内每个元素执行一次checkAdult,即会执行以下函数:
       checkAdult(32, 0, ages); // 返回 true
       checkAdult(33, 1, ages); // 返回 true
       checkAdult(16, 2, ages); // 返回false
       // checkAdult(40, 3, ages); 这段不会被执行,因为上段返回了false

原型:[Array].some( function(item, index, arr){} )
说明:功能是检测数组内是否含有满足条件的元素
返回:true | false
参数:同[Array].every( function()... );说明:一旦检测到含有符合条件的元素,则中止执行
原型:[Array].forEach( function(item, index, arr){} )
说明:用于调用数组的每个元素,并将元素传递给回调函数。
返回:无
参数:同[Array].every( function()... );
原型:[Array].map( function(item, index, arr){} )
说明:返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。它不会更改原数组的值
示例:
var arr = [1,2,34,5,6, 34,5,67];
var newArr = arr.map(function(item, index, arr){return item   index;
})
// 说明:将数组内的每个元素值 加上其索引值生成新的数组
原型:[Array].filter( function(item, index, arr){} )
说明:返回数组内符合条件的元素
参数:function(item, index, arr){} 同every该函数返回true表示元素值符合条件,否则不符合条件
示例:
var arr = [1,2,34,5,6, 34,5,67];var newArr = arr.filter(function(item, index, arr){return item>20;})
console.log( newArr ) // 结果: [34,34,67]
原型:[Array].reduce( function(total, item, index, arr){} )
说明:将数组中的元素按从左到右的顺序,计算为一个值
参数:function(total, item, index, arr){}total 必需。初始值, 或者计算结束后的返回值。其它参数同every
示例:
var arr = [1,2,3];
var t = arr.reduce(function(total, item, index, arr){ total = total   item;return total})
console.log( t ) // t= 1 2 3
原型:[Array].reduceRight( function(total, item, index, arr){} )
说明:将数组中的元素按从右到左的顺序,计算为一个值
参数:function(total, item, index, arr){}total 必需。初始值, 或者计算结束后的返回值。其它参数同every
示例:
var arr = [1,2,3];
var t = arr.reduce(function(total, item, index, arr){ total = total   item;return total})
console.log( t ) // t= 3   2   1

更多专业前端知识,请上 【猿2048】www.mk2048.com

【WXS数据类型】Array相关推荐

  1. 数据类型 - Array

    数据类型-Array 什么是数组 创建数组 访问和修改数组 length 和数字下标之间的关系 数组的方法 数组对象的方法 字符串和数组之间的转换 数组实例的方法 数组的增删改查 push pop s ...

  2. cv2读取np的矩阵图片,numpy数组clip和astype,查看数据类型array.dtype

    clip(a, a_min, a_max, out=None) 功能,将数组中的数据在(a_min, a_max)范围之外的数据切割在,这个范围直接,小于a_min的值修改为a_min ,大于 a_m ...

  3. 转 关于Hive中的复杂数据类型Array,Map,Structs的一些使用案例

    https://blog.csdn.net/gamer_gyt/article/details/52169441 写在前边的话: 同样是在做豆瓣电影数据分析的小课题的时候遇到的一个问题:hive表中的 ...

  4. 数据类型Array.isArray

    const a = []; const b = {}; Array.isArray(a);//true Array.isArray(b);//false

  5. 【WXS数据类型】Boolean

    属性: 名称 值类型 说明 [Boolean].constructor [String] 返回值为"Boolean",表示类型的结构字符串 方法: 原型:[Boolean].toS ...

  6. 视图层、WXML语法、WXSS样式、事件、WXS脚本语法

    一.微信小程序视图层 框架的视图层由 WXML 与 WXSS 编写,由组件来进行展示.将逻辑层的数据反应成视图,同时将视图层的事件发送给逻辑层. ●WXML(WeiXin Markup languag ...

  7. 微信小程序(WXML语法、WXSS样式、事件系统、WXS脚本语法)

    三.微信小程序视图层 框架的视图层由 WXML 与 WXSS 编写,由组件来进行展示.将逻辑层的数据反应成视图,同时将视图层的事件发送给逻辑层. ●WXML(WeiXin Markup languag ...

  8. FPGA之道(24)VHDL数据类型

    文章目录 前言 VHDL数据类型 常用数据类型 逻辑数据类型 std_logic std_logic_vector boolean bit bit_vector 数值数据类型 integer real ...

  9. Hive学习笔记 —— Hive的数据类型

    Hive本质上是一个数据库,可以创建表,表有列组成,而列支持的主要类型有:基本数据类型.复杂数据类型.时间数据类型. 1. Hive的数据类型之基本数据类型 tinyint/smallint/int/ ...

最新文章

  1. SharePoint的Reporting Service Viewer Web Part
  2. 如何在WordPress中自定义PHP页面并操作数据库?
  3. mysql查询某一时间段之后数据的sql_mysql进阶(十九)SQL语句如何精准查找某一时间段的数据...
  4. ios开发 mvp实践_实践中开发人员的工作流程-我们如何在30天内建立​​MVP
  5. mysql ( )连接_MySQL中concat函数(连接字符串)
  6. spss文件 服务器登录,spss连接远程服务器
  7. Android7.0 发生的android.os.FileUriExposedException错误
  8. lisp语言代替python_Lisp 语言优点那么多,为什么国内很少运用?
  9. linux bin文件固件,电信物联网平台OTA软件升级bin文件包制作及上传
  10. 高等数学第七版pdf
  11. 免费pdf转换成jpg图片方法
  12. 腾讯云即时通讯im之获取userSig
  13. 运动目标检测方法综述
  14. 多元时间序列预测 —— 向量自回归(VAR)
  15. java seek_java中seek()的用法
  16. 使用Falco检测Kubernetes安全问题简介
  17. 深入理解audio 系统
  18. java注解约束参数为固定值_java自定义注解的实现及属性设置
  19. MFC CString转ASCII字符串
  20. apk闪退_解决安卓手机闪退的通用办法!

热门文章

  1. 墙面有几种装修方法_新房装修除甲醛 用这几种方法就足够
  2. C语言实用算法系列之学生管理系统_单向链表内操作_选择排序
  3. [精品]CSAPP Bomb Lab 解题报告(六)
  4. 第十二届蓝桥杯省赛A组试题:左儿子右兄弟Java
  5. php中return返回数组,PHP中return返回数组的一点用法
  6. python声明编码格式_使用python将doc文件转为utf8编码格式的txt
  7. 我曾经是怎么做面试官的
  8. 如何查看思科交换机的出厂时间?
  9. [洛谷P1951]收费站_NOI导刊2009提高(2)
  10. mysql快速上手3