YRZYGS

JavaScriptコードスニペットライブラリ

  • 配列の重複を削除

    JavaScriptで配列の重複を簡単に削除する方法

    const uniqueArray = [...new Set(array)];
  • 深いコピー(オブジェクト)

    JSONを使った簡単なオブジェクトの深いコピー

    const deepCopy = JSON.parse(JSON.stringify(obj));
  • 非同期関数の例

    async/awaitを使った非同期処理の基本例

    async function fetchData(url) {
      try {
        const response = await fetch(url);
        const data = await response.json();
        return data;
      } catch (error) {
        console.error(error);
      }
    }
  • 配列の要素をシャッフル

    Fisher–Yatesアルゴリズムで配列をシャッフルする

    function shuffle(array) {
      for (let i = array.length - 1; i > 0; i--) {
        const j = Math.floor(Math.random() * (i + 1));
        [array[i], array[j]] = [array[j], array[i]];
      }
      return array;
    }
  • イベントリスナーの追加

    DOM要素にイベントリスナーを追加する例

    element.addEventListener('click', () => {
      console.log('Clicked!');
    });