オブジェクトの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