getElementsByTagName
した結果をfindしたかったのですが、そのままでは使えないんですね。
HTMLCollectionオブジェクトが返ってきました。
sliceを使って、配列にしてみました。
const tags = document.getElementsByTagName('script');
const targetTag = Array.prototype.slice.call(tags).find(c => c.src?.match(/test.com/)));
もしくは、Array.fromで、
const tags = document.getElementsByTagName('script');
const targetTag = Array.from(tags).find(c => c.src?.match(/test.com/)));
もしくは、スプレッド演算で、
const tags = document.getElementsByTagName('script');
const targetTag = [...tags].find(c => c.src?.match(/test.com/)));