# Array数组
# 一,获取数组对象中指定属性的值组成新的数组
import {z_array} from "./array.js";
console.log(z_array.getArrObjProp([{name:1},{age:12}],'age')) // [12]
console.log(z_array.getArrObjProp([{name:1},{age:12}],'herder')) // []
参数 | 类型 | 说明 |
---|---|---|
arrObj | 数组对象 | 需要是一个数组对象 |
prop | string | 对象中的属性名 |
# 二,获取数组中指定值的重复数量
import {z_array} from "./array.js";
console.log(z_array.countOccurrences([1,2,3,4,3,2],2))//2
console.log(z_array.countOccurrences(['2','2',2],'2'))//2
参数 | 类型 | 说明 |
---|---|---|
arr | Array | 需要是一个数组 |
val | String,Number | 指定值 |
# 三,清除数组中指定的值
import {z_array} from "./array.js";
console.log(z_array.cleanArray([1,2,3,4,3,2,null],[null,2]))//[1,3,4,3]
console.log(z_array.cleanArray(['2','2',2],['2']))//[2]
参数 | 类型 | 说明 |
---|---|---|
arr | Array | 需要是一个数组 |
values | Array | 需要去除的值 |
# 四,数组扁平化
import {z_array} from "./array.js";
console.log(z_array.flatten([1,2,3,{name:1},{name:1},1,2,[3,4,5,6,[7,7,8]]]))
//[1, 2, 3, {…}, {…}, 1, 2, 3, 4, 5, 6, 7, 7, 8]
参数 | 类型 | 说明 |
---|---|---|
arr | Array | 需要是一个数组 |