Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptの_isEqual()メソッドの重要性は何ですか?


_isEqual()

_isEqual()はアンダースコアからのものです およびlodash javascriptのライブラリ。 javascriptオブジェクトを比較するために使用されます。このメソッドの重要性は、オブジェクトを比較するときにプロパティの順序を気にしないことです。 2つのオブジェクトのプロパティが等しいかどうかをチェックするだけです。一方、 JSON.stringify() 、はオブジェクトの比較に使用され、オブジェクトのプロパティの順序もチェックして、 _isEqual()を作成します。 より良いオプション。

構文

_.isEqual(object1, object2);

2つのオブジェクトをパラメーターとして受け入れ、それらが等しいかどうかを精査します。

<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

  1. JavaScriptでの_.size()メソッドの使用は何ですか?

    _。size() _。Size() underscore.jsからのものです javascriptのライブラリ。これは、配列のサイズを見つけるために使用されます。この方法を使用する前に、 CDNを使用する必要があることを確認する必要があります underscore.jsの コードを実行します。 構文 _.size(array); 例-1 次の例では、通常の配列が _.size()に渡されます。 配列のサイズを取得するメソッド。 <html> <body> <head> <script src = "https://cdnj

  2. JavaScriptのstr.padStart()メソッドの重要性は何ですか?

    concat()を使用して2つの文字列を添付できます 方法。ただし、最初の文字列の先頭に特定の文字列を添付する必要がある場合、最も簡単な方法は string.padStart()です。 。このメソッドは、最初の文字列の先頭に2番目の文字列を追加するだけでなく、追加する文字数も管理します。基本的に2つのパラメータを取ります。1つは長さです。 もう1つは2番目の文字列です 。メソッドstring.padStart() 提供された長さに基づいて、最初の文字列に2番目の文字列を追加します。 構文 string.padStart(length,"string"); 長さかかります