{
"$type": "site.standard.document",
"canonicalUrl": "https://blog.nove-b.dev//posts/compare-extract-matching-arrays-javascript",
"path": "/posts/compare-extract-matching-arrays-javascript",
"publishedAt": "2023-06-06T00:00:00.000Z",
"site": "at://did:plc:2atly2y5kfyjcj5zap6pv4wd/site.standard.publication/3mmxeqr2tcb2k",
"tags": [
"javascript",
"比較",
"配列"
],
"textContent": "なんかよくやるのに、良く忘れるのでメモしておく\n\n2つの配列を比較し一致したものを取り出したい。\n\n特に難しいことはないのでまるっとコードを記載する。\n\nこれでcは期待値になる。\n\nどっちをFilterするのか\n\nさて、いつもよくわからなくなるのは、どっちを回すべきなのかということ。\n\n例えば今回は両者ともにLengthが4つだからいいけれど、例えば5と10だとどうなるのか。\n\n実際にやってみる\n\nと\n\nで試してみたところ、結果は同じになった。\n\nそれぞれ、\n\n1つ目のコードではaの要素のうち、配列bにも含まれている要素を取り出した。\n\n2つ目のコードではbの要素のうち、配列aにも含まれている要素を取り出した。\n\nどちらの方法を選択しても結果は変わらないが、コードの意図を明確にするために、xの要素のうち、配列xxにも含まれている要素を取り出したというのをコードで表現する必要がある。",
"title": "JavaScriptで2つの配列を比較し、一致したものを取り出す方法コード"
}