オブジェクトの配列の上書き

オブジェクトの配列において、
重複するidを持つオブジェクトが既に格納されている場合、新しい方のオブジェクトで上書きしたい場合

  // 初めに書いていたindexのとり方
   const targetIndexOLD = this.targetArray.map(t => t.id).indexOf(info.dateString);

  // こちらの方がわかりやすい
    const targetIndex = this.targetArray.findIndex(t => r.id === newInfo.id);

    if (targetIndex === -1) {
      this.targetArray.push(info);
    } else {
      this.targetArray[targetIndex] = info; 
    }

js 配列の中の特定のオブジェクトを上書き - Afterwardsと似たようなことをしているけど
(書いていて気が付いた…)
今回の方は破壊的なやり方。 でも古い方の記事の処理ももう少しスマートに書けそうだな。。