对象数组:
相同:比较id和name的值都相同,返回true
let arr1= [{"id" : 1, "name" : "zhangsan"}];
let arr2= [{"id" : 1, "name" : "zhangsan"}];
var data= JSON.stringify(arr1) === JSON.stringify(arr2);
console.log(data); //true
不相同:比较id和name的值不相同时,返回false
let arr1= [{"id" : 1, "name" : "zhangsan"}];
let arr2= [{"id" : 1, "name" : "lisi"}];
var data= JSON.stringify(arr1) === JSON.stringify(arr2);
console.log(data); //false
比较数组:
不能比较对象数组
JSON.stringify([1,2,3].sort()) === JSON.stringify([3,2,1].sort()); //true
[1,2,3].sort().toString() === [3,2,1].sort().toString(); //true