-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtask3_pdf_prob1.js
42 lines (39 loc) · 1.17 KB
/
task3_pdf_prob1.js
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
'use strict';
//comparing two objects
const compareObjects = function (obj1, obj2) {
console.log(
Object.entries(obj1).sort().toString().toLowerCase() ===
Object.entries(obj2).sort().toString().toLowerCase()
);
// console.log(
// Object.entries(obj1)
// .flat()
// .reduce(function (acc, curr, i) {
// acc =
// curr.toString().toLowerCase() ===
// Object.entries(obj2).flat()[i].toString().toLowerCase();
// return acc;
// }, false)
// );
};
compareObjects(
{ hair: 'long', beard: 'false' },
{ beard: false, hair: 'Long' }
);
compareObjects(
{ hair: 'long', beard: 'false' },
{ hair: 'Long', beard: false }
);
compareObjects(
{ hair: 'long', beard: 'false' },
{ hair: 'Longer', beard: false }
);
// const compareObjects2 = function (obj1, obj2) {
// console.log(JSON.stringify(Object.entries(obj1).flat().sort()));
// console.log(JSON.stringify(Object.entries(obj2).flat().sort()));
// console.log(
// JSON.stringify(Object.entries(obj1).sort()) ===
// JSON.stringify(Object.entries(obj1).sort())
// );
// };
// compareObjects2({ hair: 'long', beard: false }, { hair: 'Long', beard: false });