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

JavaScriptでのオブジェクトの違い


2つのオブジェクト(ネストされている可能性があります)を受け取り、最初のオブジェクトには存在したが2番目のオブジェクトには存在しなかったキーのキーと値のペアを持つ新しいオブジェクトを返すJavaScript関数を作成する必要があります

この関数のコードを書いてみましょう-

const obj1 = {
   "firstName": "Raghav",
   "lastName": "Raj",
   "age": 43,
   "address": "G-12 Kalkaji",
   "email": "[email protected]",
   "salary": 90000
};
const obj2 = {
   "lastName": "Raj",
   "address": "G-12 Kalkaji",
   "email": "[email protected]",
   "salary": 90000
};
const objectDifference = (first, second) => {
   return Object.keys(first).reduce((acc, val) => {
      if(!second.hasOwnProperty(val)){
         acc[val] = first[val];
      };
      return acc;
   }, {});
};
console.log(objectDifference(obj1, obj2));

出力

コンソールの出力は-

になります
{ firstName: 'Raghav', age: 43 }

  1. JavaScriptのRegExpオブジェクト。

    RegExpオブジェクトは、テキストの一部を検索および抽出することにより、一部のテキストのパターンマッチングに使用されます。 RegExpオブジェクトは、regexpコンストラクターまたはリテラル構文のいずれかを使用して作成できます。 以下は、JavaScriptのRegExpオブジェクトのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport"

  2. JavaScriptのオブジェクト初期化子

    オブジェクト初期化子は、新しく作成されたオブジェクトを初期化できるようにする式です。これは、プロパティ名の0個以上のペアと、中括弧{}で囲まれたオブジェクトの関連する値のコンマ区切りのリストです。 以下は、JavaScriptのオブジェクト初期化子のコードです。 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=d