DATA COMPARISON
=
=
= = = // Strict Comparison
! =
>=
<=
NUMBER & STRING
10 = = “10” // TRUE
10 = = = “10” // FALSE
“2”>”12” // TRUE
Because 2 is greater than 1.In string comparison it will check index by index
12>”2” // True
ARRAY & OBJECT
var arr1 = [1,2,3,4,5]
var arr2 = [1,2,3,4,5]
JSON.stringify(arr1)===JSON.stringify(arr2) // TRUE
CASE 1
var obj1 = {‘name’:’happy’, ’place’ :’youtube’}
var obj2 = {‘name’:’happy’, ’place’ :’youtube’}
JSON.stringify(obj1)===JSON.stringify(obj2) //TRUE
CASE 2
var obj1 = {‘name’:’happy’, ’place’ :’youtube’}
var obj2 = {’place’ :’youtube’, ‘name’:’happy’ }
function objcomparison(obj1, obj2) {
var arr1 = Object.keys(obj1)
var arr2 = Object.keys(obj2)
var count = 0
if (arr1.length == arr2.length) {
for (i = 0; i < arr2.length; i++) {
//if(obj1.(arr1[i])==obj2.(arr1[i]))
if (obj1[arr1[i]] == obj2[arr1[i]])
count++
}
}
if (count == arr1.length)
console.log(true)
else
console.log(false)
}
var obj1 = {
"name": "GUVI",
"class": "FS"
};
var obj2 = {
"class": "FS",
"name": "GUVIE"
};
objcomparison(obj1, obj2)
Comments
Post a Comment