【WXS数据类型】Array
属性:
名称 | 值类型 | 说明 |
[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相关推荐
- 数据类型 - Array
数据类型-Array 什么是数组 创建数组 访问和修改数组 length 和数字下标之间的关系 数组的方法 数组对象的方法 字符串和数组之间的转换 数组实例的方法 数组的增删改查 push pop s ...
- 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 ...
- 转 关于Hive中的复杂数据类型Array,Map,Structs的一些使用案例
https://blog.csdn.net/gamer_gyt/article/details/52169441 写在前边的话: 同样是在做豆瓣电影数据分析的小课题的时候遇到的一个问题:hive表中的 ...
- 数据类型Array.isArray
const a = []; const b = {}; Array.isArray(a);//true Array.isArray(b);//false
- 【WXS数据类型】Boolean
属性: 名称 值类型 说明 [Boolean].constructor [String] 返回值为"Boolean",表示类型的结构字符串 方法: 原型:[Boolean].toS ...
- 视图层、WXML语法、WXSS样式、事件、WXS脚本语法
一.微信小程序视图层 框架的视图层由 WXML 与 WXSS 编写,由组件来进行展示.将逻辑层的数据反应成视图,同时将视图层的事件发送给逻辑层. ●WXML(WeiXin Markup languag ...
- 微信小程序(WXML语法、WXSS样式、事件系统、WXS脚本语法)
三.微信小程序视图层 框架的视图层由 WXML 与 WXSS 编写,由组件来进行展示.将逻辑层的数据反应成视图,同时将视图层的事件发送给逻辑层. ●WXML(WeiXin Markup languag ...
- FPGA之道(24)VHDL数据类型
文章目录 前言 VHDL数据类型 常用数据类型 逻辑数据类型 std_logic std_logic_vector boolean bit bit_vector 数值数据类型 integer real ...
- Hive学习笔记 —— Hive的数据类型
Hive本质上是一个数据库,可以创建表,表有列组成,而列支持的主要类型有:基本数据类型.复杂数据类型.时间数据类型. 1. Hive的数据类型之基本数据类型 tinyint/smallint/int/ ...
最新文章
- SharePoint的Reporting Service Viewer Web Part
- 如何在WordPress中自定义PHP页面并操作数据库?
- mysql查询某一时间段之后数据的sql_mysql进阶(十九)SQL语句如何精准查找某一时间段的数据...
- ios开发 mvp实践_实践中开发人员的工作流程-我们如何在30天内建立​​MVP
- mysql ( )连接_MySQL中concat函数(连接字符串)
- spss文件 服务器登录,spss连接远程服务器
- Android7.0 发生的android.os.FileUriExposedException错误
- lisp语言代替python_Lisp 语言优点那么多,为什么国内很少运用?
- linux bin文件固件,电信物联网平台OTA软件升级bin文件包制作及上传
- 高等数学第七版pdf
- 免费pdf转换成jpg图片方法
- 腾讯云即时通讯im之获取userSig
- 运动目标检测方法综述
- 多元时间序列预测 —— 向量自回归(VAR)
- java seek_java中seek()的用法
- 使用Falco检测Kubernetes安全问题简介
- 深入理解audio 系统
- java注解约束参数为固定值_java自定义注解的实现及属性设置
- MFC CString转ASCII字符串
- apk闪退_解决安卓手机闪退的通用办法!
热门文章
- 墙面有几种装修方法_新房装修除甲醛 用这几种方法就足够
- C语言实用算法系列之学生管理系统_单向链表内操作_选择排序
- [精品]CSAPP Bomb Lab 解题报告(六)
- 第十二届蓝桥杯省赛A组试题:左儿子右兄弟Java
- php中return返回数组,PHP中return返回数组的一点用法
- python声明编码格式_使用python将doc文件转为utf8编码格式的txt
- 我曾经是怎么做面试官的
- 如何查看思科交换机的出厂时间?
- [洛谷P1951]收费站_NOI导刊2009提高(2)
- mysql快速上手3