_isEqual()方法在JavaScript中的重要性是什么?
_是平等的()
_isEqual()来自javascript的下划线 和lodash 库。它用于比较javascript对象。该方法的重要性在于,它在比较对象时并不关心属性的顺序。它仅检查两个对象中的属性是否相等。而用于比较对象的JSON.stringify()甚至检查对象属性的顺序,使_isEqual() 成为更好的选择。
语法
_.isEqual(object1, object2);
它接受两个对象作为参数,并检查它们是否相等。
示例
<html>
<head>
<script src =
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
</script>
</head>
<body>
<script>
var obj1 = {name: "Sikha", designation: "Content developer"};
var obj2 = {name: "Sikha", designation: "Content developer"};
document.write(_.isEqual(obj1, obj2));
</script>
</body>
</html>输出结果
true
在以下示例中,同时使用了JSON.stringify()和 _isEqual()方法。由于 _isEqual()方法的属性顺序不是问题,因此它输出为true,而JSON.stringify()输出为false。
示例
<html>
<head>
<script src =
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
</script>
</head>
<body>
<script>
var obj1 = {name: "Sikha", designation: "Content developer"};
var obj2 = {designation: "Content developer", name: "Sikha"};
document.write(_.isEqual(obj1, obj2));
document.write("</br>");
document.write(JSON.stringify(obj1) === JSON.stringify(obj2));
</script>
</body>
</html>输出结果
true false
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短