【system.array】使用说明
对象:system.array
说明:提供一系列针对数组类型的操作
目录:
方法:
原型: system.array.join(array, separator)
说明: 将数组转换成字符串
返回: [String]
参数:
array [必需 Array] 数组
separator [必需 String] 数组元素分隔符
原型: system.array.length(array)
说明: 获取数组元素个数
返回: [Number]
参数:
array [必需 Array] 数组
原型: system.array.concat(array1, array2, ..., arrayX)
说明: 连接多个数组,返回连接后的数组
返回: [Array]
参数:
array1 [必需 Array] 数组
array2 [可选 Array]
...
arrayX [可选 Array]
原型: system.array.remove(array, start, howMany)
说明: 移除数组中指定位置、指定个数的元素,并返回移除后的新数组
返回: [Array]
参数:
array [必需 Array] 数组
start [必需 Number] 移除的起始位置
howMany [可选 Number] 移除数量,不设置时表示只移动index位置的元素
原型: system.array.insert(array, index, byVal newElement)
说明: 在指定的位置处插入新元素,并返回插入后的新数组
返回: [Array]
参数:
array [必需 Array] 数组
index [必需 Number] 插入位置
newElement [必需 任意类型] 要插入的元素
原型: system.array.splice(array, start, howMany, newElement1, newElement1, ..., newElementX)
说明: 移除数组中指定位置、指定个数的元素,并在其位置处插入新元素。返回操作后的新数组
返回: [Array]
参数:
array [必需 Array] 数组
start [必需 Number] 移除的起始位置
howMany [必需 Number] 移除数量
newElement1 [必需 任意类型] 要插入的元素
newElement2 [必需 任意类型] 要插入的元素
...
newElementX [必需 任意类型] 要插入的元素
原型: system.array.removeRepeat(array)
说明: 移除数组中重复的元素,并返回移除后的新数组(只适合元素值是常规类型的判断)
返回: [Array]
参数:
array [必需 Array] 数组
原型: system.array.push(array, newElement1, newElement2, ..., newElementX)
说明: 数组的末尾添加一个或多个元素,并返回新的数组(操作不会更改arrObj的值)
返回: [Array]
参数:
array [必需 Array] 数组
newElement1 [必需 任意类型] 添加的新元素值
newElement2 [必需 任意类型] 添加的新元素值
...
newElementX [可选 任意类型] 添加的新元素值
原型: system.array.unshift(array, newElement1, newElement2, ..., newElementX)
说明: 向数组的开头添加一个或更多元素,并返回新的数组(操作不会更改arrObj的值)
返回: [Array]
参数:
array [必需 Array] 数组
newElement1 [必需 任意类型] 添加的新元素值
newElement2 [必需 任意类型] 添加的新元素值
...
newElementX [可选 任意类型] 添加的新元素值
原型: system.array.reverse(array)
说明: 获取颠倒数组中元素的新数组。
返回: [Array]
参数:
array [必需 Array] 数组
原型: system.array.toArray(string, separator, ignoreCaseg)
说明: 将字符串转换成数组
返回: [Array]
参数:
string [必需 String] 字符串
separator [必需 String] 分隔符
ignoreCaseg [可选 Boolean] 是否忽略大小写,默认值true
原型: system.array.sort(array, rule)
说明: 数组排序
返回: [Array]
参数:
array [必需 Array] 数组
rule [必需 0|1|2|3|4|5] 排序规则
0 按字典顺序
1 字典倒序
2 按数字从小到大排
3 按数字从大小到排
4 按日期从前到后排
5 按日期从后到前排
原型: system.array.slice(array, start, end)
说明: 指定起始位置与结束位置的元素,并组合成新的数组(元素位置从1开始)
返回: [Array]
参数:
array [必需 Array] 数组
start [必需 Number] 起始位置
end [可选 Number] 结束位置,如果不设置表示只截取start的元素
原型: system.array.every(array, funName, extParam)
说明: 检测数组所有元素是否都符合指定条件(通过外接函数检测)
返回: [Boolean]
参数:
array [必需 Array] 数组
funName [必需 String] 外接函数名称字符串
extParam [可选] 给外接函数提供扩展参数
外接函数需要单独定义:
原型: Function funName(item, index, arrObj) 或当使用了extParam时,定义为: Function funName(item, index, arrObj, extParam)
返回: [Boolean]
参数: item 数组元素值、index 数组元素的索引值、arrObj 数组
注意: 外接函数funName检测元素不符合条件时返回False,同时不再执行后面元素的检测
原型: system.array.some(array, funName, extParam)
说明: 检测数组内是否含有满足条件的元素(通过外接函数检测)
返回: [Boolean]
参数:
array [必需 Array] 数组
funName [必需 String] 外接函数名称字符串,同every函数
extParam [可选] 给外接函数提供扩展参数,同every函数
注意: 外接函数funName检测元素符合条件时返回True,同时不再执行后面元素的检测
原型: system.array.map(array, funName, extParam)
说明: 返回一个新数组,数组中的每一个元素为原始数组元素调用外接原型处理后的值
返回: [Array]
参数:
array [必需 Array] 数组
funName [必需 String] 外接函数名称字符串
extParam [可选] 给外接函数提供扩展参数
外接函数需要单独定义:
原型: Function funName(item, index, arrObj) 或当使用了extParam时,定义为: Function funName(item, index, arrObj, extParam)
返回: [任意类型] 更改后的元素值
参数: item 数组元素值、index 数组元素的索引值、arrObj 数组
原型: system.array.filter(array, funName, extParam)
说明: 返回数组内符合条件的元素
返回: [Array]
参数: 同every参数
原型: system.array.reduce(array, funName, extParam)
说明: 将数组中的元素按从左到右的顺序,计算为一个值
返回: [任意类型]
参数:
array [必需 Array] 数组
funName [必需 String] 外接函数名称字符串(外接函数返回计算后的结果,当返回False时,表示中止后面的执行操作)
外接函数需要定义: 原型: Function funName(byVal total, byVal item, byVal index, byVal arrObj) 返回: [Boolean] 该元素符合条件返回true 参数: total 每个元素计算后的结果值、 item 数组元素值、index 数组元素的索引值、arrObj 数组
原型: system.array.reduceRight(array, funName, extParam)
说明: 将数组中的元素按从右到左的顺序,计算为一个值
返回: [任意类型]
参数:
array [必需 Array] 数组
funName [必需 String] 外接函数名称字符串(外接函数返回计算后的结果,当返回False时,表示中止后面的执行操作)
外接函数需要定义:
原型: Function funName(byVal total, byVal item, byVal index, byVal arrObj)
返回: [Boolean] 该元素符合条件返回true
参数: total 每个元素计算后的结果值、 item 数组元素值、index 数组元素的索引值、arrObj 数组
原型: system.array.rndElements(arrObj, nums)
说明: 从数组中随机取出指定个数的元素并返回
返回: [Array]
参数:
array [必需 Array] 数组
nums [必需 Number] 取出个数,如果该数值大于数组个数则返回所有元素
【system.array】使用说明的更多相关文章
- 找不到方法:"!!0[] System.Array.Empty()".
找不到方法:"!!0[] System.Array.Empty()". 这个原因是没装.net framework 4.6
- 关于C#读取MySql数据时,返回DataTable中某字段数据是System.Array[]形式
我在使用C#(VS2008)读取MySql数据库(5.1版本)时,返回的DataTable数据中arrivalDate字段数据显示为System.Array[]形式(程序中没有对返回的数据进行任何加工 ...
- C#:System.Array简单使用
1.C# 中的数组 1.1 定义数组: 1.1.1 定义不初始化:数据类型[] 数组名称= new 数据类型[元素个数]; 1.1.2 定义并初始化:数据类型[] 数组名称= new 数据类型[ ...
- Method not found: !!0[] System.Array.Empty()错误
最近由于公司项目需要将之前支持的TLS1.0改成更安全的TLS1.2,而公司现有项目都是老系统,有的是.NET FrameWork 4.0,有的是.NET FrameWork3.5,但是TLS1.2默 ...
- Unable to cast object of type 'System.Int32' to type 'System.Array'.
x 入职了新公司.最近比较忙...一看博客...更新频率明显少了...罪过罪过... 新公司用ASP.NET MVC 遇上一个错误: Unable to cast object of type 'Sy ...
- .NET Framework System.Array.Sort 数组类,加深对 IComparer、IComparable 以及泛型委托、匿名方法、Lambda 表达式的理解
本文内容 自定义类 Array.Sort 参考资料 System.Array.Sort 有很多对集合的操作,比如排序,查找,克隆等等,你可以利用这个类加深对 IComparer.IComparable ...
- java System.arrayCopy使用说明
java System.arrayCopy使用说明 java.lang.System.arraycopy() 方法复制指定的源数组的数组,在指定的位置开始,到目标数组的指定位置. 下面是 System ...
- Enum.GetValues(),返回System.Array的一个实例
Array enumData = Enum.GetValues(e.GetType()); Console.WriteLine("This enum has {0} members.&quo ...
- Method not found: '!!0[] System.Array.Empty()'.
错误原因:程序里面没有可调用的方法(程序使用的是 .NET Framework 4.6,但是你自己的系统里面使用的不是 4.6版本) 解决方法:1.安装window sp1 ,下载地址是:https ...
随机推荐
- HDU 1248 寒冰王座 (完全背包)
传送门: http://acm.hdu.edu.cn/showproblem.php?pid=1248 寒冰王座 Time Limit: 2000/1000 MS (Java/Others) M ...
- VS2013 类向导 "异常来自 HRESULT:0x8CE0000B" 解决方法
转自 http://blog.csdn.net/skyloveyue/article/details/52105912 我用使用了第二种方法: 改变项目的位置 将项目从原来D盘的位置(D:\proje ...
- STM32之FSMC
FSMC全称“静态存储器控制器”. 使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作为地址线,而把FSMC提供的FSMC_D[15:0]作为数据总线. (1)当存储数据设为8位时, ...
- Python 学习笔记(十一)Python语句(一)
运算符和条件语句 算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘 ...
- 07.安装及使用gitlub
博客为日常工作学习积累总结: 1.安装gitlub sudo yum install -y curl policycoreutils-python openssh-server openssh-cli ...
- linux系统中用户
一.用户身份介绍: 1.系统管理员用户,UID(User IDentification) :0, 2.系统用户,UID为1~999,默认的程序都有独立的系统用户负责,运行,进而控制被破坏的范围, 3. ...
- 导入jar包和创建jar文件
具体步骤 导入jar包 1.在第一个工程中编写工具类并运行生成.class文件 2.在myeclipse工具栏找到open in 文件夹图标找到.class文件所在的包,将其全部复制到某个盘符下( ...
- 【Hive五】Hive函数UDF
Hive函数 系统自带的函数 查看系统自带的函数 查看系统自带的函数 show functions; 显示自带的函数的用法 desc function upper; 详细显示自带的函数的用法 desc ...
- 『Python基础-15』递归函数 Recursion Function
什么是递归函数 一种计算过程,如果其中每一步都要用到前一步或前几步的结果,称为递归的.用递归过程定义的函数,称为递归函数,例如连加.连乘及阶乘等.凡是递归的函数,都是可计算的,即能行的. 递归就是一个 ...
- Python 爬虫 七夕福利
祝大家七夕愉快 妹子图 import requests from lxml import etree import os def headers(refere):#图片的下载可能和头部的referer ...