JavaScriptの配列について教えてください。

itemsA = [{id:"1"},{name:"a"},{flg:""},
            {id:"2"},{name:"b"},{flg:""},
            {id:"3"},{name:"c"},{flg:""}];

itemsB = [{name:"b"},
            {name:"b"},
            {name:"c"}];

上記のような2つの配列から、以下の配列を作成したいです。
( itemsAとitemsBの配列で、同じ「name」があるデータのみ、「flg:"1"」としたいです )

results = [{id:"1"},{name:"a"},{flg:""},
            {id:"2"},{name:"b"},{flg:"1"},
            {id:"3"},{name:"c"},{flg:"1"}];

色々試しましたが、うまくいきませんでした。
ご教授の程、よろしくお願い致します。