-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtest2.js
More file actions
25 lines (23 loc) · 748 Bytes
/
test2.js
File metadata and controls
25 lines (23 loc) · 748 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// 实现一个方法,检查对象一是否是对象二的子集
function checkIsChildObject(a, b) {
}
const obj = {
a: 0,
c: '',
d: true,
e: {
f: 1,
h: {
e: 0,
f: 2,
},
},
};
console.log(checkIsChildObject({ a: 0 }, obj)); // true
console.log(checkIsChildObject({ e: 0 }, obj)); // true
console.log(checkIsChildObject({ a: 0, c: '' }, obj)); // true
console.log(checkIsChildObject({ a: 0, e: 0 }, obj)); // false
console.log(checkIsChildObject({ e: { f: 1 } }, obj)); // true
console.log(checkIsChildObject({ e: { f: 2 } }, obj)); // false
console.log(checkIsChildObject({ h: { e: 0, f: 2 } }, obj)); // true
console.log(checkIsChildObject({ h: { f: 2, e: 0 } }, obj)); // true