数组相关操作集合 vjspUtils.Array
多个数组合并
(static).concat(…arrays) → {Array}
示例
//return [1, 2, 3, 4, 5, 6]
vjspUtils.array.concat([1,2],[3,4],[5,6]);
参数:
Name | Type | Attributes | Description |
---|---|---|---|
arrays | Array | <repeatable> | 要合并的数组参数,如:arr1,arr2,arr3... |
返回: 合并后数组
Type Array
判断数组内是否包含指定值
(static) inArray(value, array, fromIndexopt) → {Number}
示例
//return 2
vjspUtils.array.inArray(3,[1, 2, 3, 4, 5, 6]);
参数:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
value | Any | 要查找的值 | ||
array | Array | 要查找的数组 | ||
fromIndex | Integer | optional | 0 | 开始查找索引 |
返回: 如果找到则返回索引,否则返回-1
Type Number
去掉数组中的重复项
(static).unique(arr) → {Array}
示例
//return [1, 2, 3, 4]
vjspUtils.array.unique([1, 2, 2, 3, 4, 4]);
参数:
Name | Type | Description |
---|---|---|
arr | Array | 需要去重的数组 |
返回: 去重后的新数组
Type Array
查找obj在数组arr中的位置
(static).findIndex(obj, arr) → {Integer|Array}
参数:
Name | Type | Description |
---|---|---|
obj | Any|Array | 待查找的对象或数组 |
arr | Array | 数组 |
返回:
- 如果obj不是数组 则返回对应位置索引,没找到返回undefined
- 如果obj是数组 则返回相同大小数组 数组每个元素的值同obj不是数组情况
Type Integer | Array