オブジェクトの2つの配列を連結し、JavaScriptの属性から繰り返されるデータを削除しますか?
これには、find()と一緒にmap()を使用します。以下はコードです-
例
var details1 = [ { productDetails: { isSold: true, productId:101 } }, { productDetails: { isSold: true, productId:103 } } ] var details2 = [ { productDetails: { isSold: false, productId:101 } } ] var details3 = details1.map(details1Object=>{ var newObject= details2.find(obj=>obj.productDetails.productId === details1Object.productDetails.productId) return newObject? newObject : details1Object }) console.log(details3)
上記のプログラムを実行するには、次のコマンドを使用する必要があります-
node fileName.js.
ここで、私のファイル名はdemo183.jsです。
出力
これにより、次の出力が生成されます-
PS C:\Users\Amit\javascript-code> node demo183.js [ { productDetails: { isSold: false, productId: 101 } }, { productDetails: { isSold: true, productId: 103 } } ]
-
JavaScriptでサブオブジェクトと配列を持つオブジェクトをインポートする方法は?
以下は、JavaScriptでサブオブジェクトと配列を含むオブジェクトをインポートするためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> &
-
JavaScriptのXMLデータから属性の値を取得しますか?
XMLデータから任意の属性の値を取得するには、JavaScriptでattr()を使用します。以下はコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initialscale=1.0"> <title>Document</title> &l