スプレッド構文

<ul>
  <li>いろは</li>
  <li>にほへ</li>
  <li>とちり</li>
</ul>
const lists = document.querySelectorAll("ul li");  // NodeList(3) [li, li, li]
const retVal = [...lists].map((list) => {
  return list.textContent;
});

console.log(retVal);  // ["いろは", "にほへ", "とちり"]

NodeList は map,filter等にはそのままでは使えない。スプレッド構文で配列展開する必要がある

max関数でのスプレッド演算子の使い方

const arr = [3, 7, 2, 1, 0];
console.log(Math.max(...arr));