1、添加校验文件
只取所需即可:
// 返回对象
const matchTypes = function (val, arr = [], flag = 'value') {
let res = {
};
arr.forEach(item => {
if(item[flag] == val) res = item;
})
return res
}
// 返回对象
const returnTypes = function (val, arr = [], flag) {
let res = {
};
arr.forEach(item => {
if(item[flag] == val) res = item;
})
return res
}
// 递归返回对象
const diguiRetrun = function (arr, key, val, flag) {
let res = {
};
arr.some(item => {
if(item[flag] == val) {
res = item;
return res;
} else {
if(item.children && item.children.length > 0) {
res = diguiRetrun(item.children, key, val, flag)
}
}
})
return res
}
// 递归返回数组
const difuiRetrunArr = function(arr, flag) {
let array = [];
let eachFunction = (element) => {
element.forEach(item => {
array.push(item)
if(item[flag] && item[flag