1. ブラウザのクッキーの値を取得する
const cookie = name => `; ${document.cookie}`.split(`; ${name}=`).pop().split(';').shift(); クッキー('_ga'); // 結果: "GA1.2.1929736587.1601974046" 2. RGBを16進数に変換する定数 rgbToHex = (r, g, b) => "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1); rgbToHex(0, 51, 255); // 結果: #0033ff 3. クリップボードにコピー
const copyToClipboard = (テキスト) => navigator.clipboard.writeText(テキスト); クリップボードにコピーします("Hello World"); 4. 日付が有効かどうかを確認する指定された日付が有効かどうかを確認するには、次のコード スニペットを使用します。 const isDateValid = (...val) => !Number.isNaN(new Date(...val).valueOf()); isDateValid("1995年12月17日 03:24:00"); // 結果: true 5. 年の何日目か調べる指定された日付を検索します。 const dayOfYear = (日付) => Math.floor((date - new Date(date.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24); dayOfYear(新しい日付()); // 結果: 272 6. 大文字の文字列
const 大文字化 = str => str.charAt(0).toUpperCase() + str.slice(1) capitalize("続きはフォローしてください") // 結果: 詳細はフォローしてください 7. 2つの日付の間の日数を求める指定された 2 つの日付間の日数を見つけるには、次のコード スニペットを使用します。 定数 dayDif = (date1, date2) => Math.ceil(Math.abs(date1.getTime() - date2.getTime()) / 86400000) dayDif(新しい日付("2020-10-21")、新しい日付("2021-10-22")) // 結果: 366 8. すべてのクッキーを消去する
const clearCookies = document.cookie.split(';').forEach(cookie => document.cookie = cookie.replace(/^ +/, '').replace(/=.*/, `=;expires=${new Date(0).toUTCString()};path=/`)); 9. ランダムな16進数を生成する
const randomHex = () => `#${Math.floor(Math.random() * 0xffffff).toString(16).padEnd(6, "0")}`; console.log(ランダム16進数()); // 結果: #92b008 10. 配列から重複を削除する
const removeDuplicates = (arr) => [...new Set(arr)]; console.log(重複を削除([1, 2, 3, 3, 4, 4, 5, 5, 6])); // 結果: [ 1, 2, 3, 4, 5, 6 ] 11. URLからクエリパラメータを取得する
const getParameters = (URL) => { URL = JSON.parse('{"' + decodeURI(URL.split("?")[1]).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') + '"}'); JSON.stringify(URL) を返します。 }; 12. 日付から時間を出力する指定された日付からの時間を const timeFromDate = date => date.toTimeString().slice(0, 8); コンソールにログ出力します。 // 結果: "17:30:00" 13. 数字が偶数か奇数かを調べるconst isEven = num => num % 2 === 0; コンソールログ(isEven(2)); // 結果: True 14. 数値の平均を求める複数の数値の平均を求めるには、 const average = (...args) => args.reduce((a, b) => a + b) / args.length; 平均(1, 2, 3, 4); // 結果: 2.5 15. 上へスクロール
const goToTop = () => window.scrollTo(0, 0); 先頭へ移動します。 16. 文字列を反転する
const 逆 = str => str.split('').reverse().join(''); 逆('hello world'); // 結果: 'dlrow olleh' 17. 配列が空かどうか確認するたった 1 行のコードで、配列が空かどうかを確認し、 const isNotEmpty = arr => Array.isArray(arr) && arr.length > 0; 空ではありません([1, 2, 3]); // 結果: true 18. 選択したテキストを取得する組み込みの const getSelectedText = () => window.getSelection().toString(); 選択されたテキストを取得します。 19. 配列をシャッフルする
const shuffleArray = (arr) => arr.sort(() => 0.5 - Math.random()); console.log(shuffleArray([1, 2, 3, 4])); // 結果: [ 1, 4, 3, 2 ] 20. ダークモードを検出する次のコードを使用して、ユーザーのデバイスがダーク モードになっているかどうかを確認します。 const isDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches console.log(isDarkMode) // 結果: True または False 要約: 20個の 以下もご興味があるかもしれません:
|
<<: HTML 特殊文字エンコーディング CSS3 コンテンツに関する簡単な説明:「私は特別なシンボルです」
>>: MySQL での order by の使用に関する詳細
上部のメニュー バーに検索ボックスを配置するのは一般的なシナリオですが、検索機能がそれほど頻繁に使用...
目次インデックスとは何ですか?左端のプレフィックス一致の原則key_lenの計算方法インデックスの最...
質問Alibaba Cloud イメージを使用して Docker をインストールすると、次の図に示す...
導入MySQL データベースの読み取りと書き込みの分離を設定すると、データベースに対する書き込み操作...
echarts コンポーネントの公式ウェブサイト アドレス: https://echarts.apa...
1. Centos7をダウンロードするダウンロードアドレス: https://mirrors.tun...
この記事では、jQueryプラグインを使用してアコーディオンセカンダリメニューを作成します。具体的な...
序文MySQL 8.0.13 では、インデックス スキップ スキャン (インデックス ジャンプ スキ...
目次成果を達成する完全なコード + 詳細なコメントまとめ成果を達成する完全なコード + 詳細なコメン...
HTML の再利用は、あまり話題に上らない言葉です。今日は、この問題を次のようにまとめたいと思います...
半年もブログを書いていなかったので、少し恥ずかしいです... 正月休みは、Dota をプレイしたり ...
目次1. 背景2. テーブルロックによるクエリの遅延3. オンラインでテーブル構造を変更するとどのよ...
目次概要データ URL の使用を開始するデータURL構文複数言語の文字列のBase64エンコードとデ...
【問題分析】 chown コマンドを使用できます。ここで ch は change (変更) を表し...
1. nginxの動的と静的の分離の簡単な設定web1は静的サーバー、web2は動的サーバー、nod...