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

ネストされたオブジェクトのES6デフォルトパラメータ– JavaScript


はい、ネストされたオブジェクトでデフォルトのパラメータを渡すことができます。

以下はコードです-

以下はコードです-

function callBackFunctionDemo({ cl: { callFunctionName = "callBackFunction", values = 100 } = {} } = {}) {
   console.log(callFunctionName);
   console.log(values);
}
//This will print the default value. // 100
callBackFunctionDemo();
//This will print the given value. //500
callBackFunctionDemo({ cl: { values: 500 } });

上記のプログラムを実行するには、次のコマンドを使用する必要があります-

node fileName.js.

ここで、私のファイル名はdemo296.jsです。

出力

これにより、コンソールに次の出力が生成されます-

PS C:\Users\Amit\javascript-code> node demo296.js
callBackFunction
100
callBackFunction
500

  1. JavaScriptのオブジェクトの同等性を説明します。

    JavaScriptでは、文字列、数値、ブール値などのプリミティブはそれらの値によって比較され、オブジェクト(ネイティブまたはカスタム)はそれらの参照によって比較されます。参照による比較とは、2つ以上のオブジェクトがメモリ内の同じ場所を指しているかどうかを意味します。 以下は、JavaScriptのオブジェクトの同等性を説明するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name=&q

  2. 2つのオブジェクトを比較しながら配列のネストされた値をグループ化-JavaScript

    次のJSONオブジェクトがあるとします- const input = {    "before": {      "device": [        {          "id": "1234",          "price": "10",