# 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 需要是一个数组