function getObjLayer(obj = {}) {
let result = 1;
const count = (param, level = 0) => {
result = level;
if (typeof param === 'object' && param !== null) {
Object.values(param).forEach(item => {
if (typeof item === 'object' && item !== null) {
count(item, level + 1);
}
});
}
};
count(obj);
return result;
};
let obj = { t: 0, t1: { a: 1, b: 2, c: { d: 1, e: 2, f: { h: 3 } } } };
let obj1 = { a: 0 }
console.log(getObjLayer(obj));
console.log(getObjLayer(obj1));
console.log('----------------------------')
console.log(1 && 2)
console.log(1 || 2)
console.log('----------------------------')
console.log('e')
console.log('----------------------------')
function add(a) {
return function (b) {
return function (c) {
return a + b + c;
}
}
}
console.log(add(1)(2)(3))
function mysql(arr) {
let obj = {}
let newArr = JSON.parse(JSON.stringify(arr))
obj.search = ()=>{
let nArr = newArr.map(i=>({name:i}))
return {
nArr:nArr,
filter:()=>{
return nArr.filter(i=>i.name=='cxy')
}
}
}
return obj
}
let list = [
'wxq','cxy'
]
console.log(mysql(list).search().filter())
console