すごくメモ帳

すごくほぼメモ帳ぐらいなブログ

JavaScript

書いたことがあるプログラミング言語

書いたことがあるプログラミング言語を紹介する。 C言語 まず、C言語。 C言語は高校からやり始めたけど、大学の講義で本格的に始めて今ではよく書く言語ベスト3の言語。 Arduino(電子工作で使うマイコンボード)でもCライクな言語を使う。 ポインタとか構造体…

スクリプトに行番号をつける

Hatenablogのスクリプトに行番号をつけるJavaScriptをつくりました。 let codes = document.getElementsByTagName("pre") for(let i = 0; i < codes.length; i++){ let n = codes[i] let r = n.innerHTML.match(/.*\n/g) for(let j = 0; j < r.length; j++){…

ユーザーエージェントの取得と判定

ユーザーエージェントの取得 let ua = window.navigator.userAgent console.log(ua) // Mozilla/5.0 (... developer.mozilla.org 判定 OSを判定する let ua = window.navigator.userAgent console.log(ua.includes("Linux") ? "LINUX" : "OTHER") // LINUX d…

自作集合ライブラリー (JavaScript)

JavaScriptで自作集合ライブラリー(exset.js)を作成しました。 使い方は以下のページに載せています How to use exset.js ダウンロードはこちら exset-0.0.0.js

自作和暦ライブラリー (JavaScript)

JavaScriptで自作和暦ライブラリー(era.js)を作成しました。 使い方は以下のページに載せています How to use era.js ダウンロードはこちら era-1.0.0.js

JavaScript 配列の積集合と和集合

配列の積集合 a1 = [1,1,2,3,3,4] ary = []; a1.forEach(function(e){if(!ary.includes(e)){ary.push(e)}}); a2 = [1, 2, 5, 6, 4] ary.filter(e => a2.includes(e)) 配列の和集合 a1 = [1,1,2,3,3,4, 7] a2 = [1, 2, 5, 6, 4, 8] var a = a1.slice() for(va…

JavaScript 配列の重複削除

配列aの重複を取り除いたものをaryとする場合、 a = [1,1,2,3,3,4] ary = []; a.forEach(function(e){if(!ary.includes(e)){ary.push(e)}})

JavaScript 配列の生成と初期化

一次元配列 大きさ5の配列を生成 Array(5) 0で初期化した大きさ5の配列を生成 Array(5).fill(0) 二次元配列 0で初期化した3x4の配列を生成 Array(3).fill().map(x => Array(3).fill(0))