Web Developer's Struggle Memories

日々の業務から思ったこと、学んだことを書き連ねていきます。

アルゴリズム

Array.prototype.map 内で非同期関数を走らせて、配列の要素ごとに処理する +α

ちょっと Promise や async/await に躓いたのでメモとして書き残しておく。 間違った処理 当初は以下のような処理を書いていた。ある配列の全要素に対し一つ一つ処理を実行し、その結果に対して判定処理をしたかった。 let arr = [] const timeout = (ms) =>…

Riot Router の v5 について

以下 Riot.js を riot と呼ぶ @riotjs/route を route と呼ぶ ことにします. route が気付いたら v5 になってた …え, v5 …だと…!? とりあえず驚きました. 本体である riot のメジャーバージョンがまだ v4 であること, route の方が本体よりも後に v4 版がリ…

アルゴリズム問題「パスワードジェネレータ」を作れ

ルール 8文字固定 半角英字(大文字, 小文字を1文字ずつ), 半角数字, 記号を必ずすべて含む ※重複文字が含まれるのは許容する プログラム const STRINGS = 'abcdefghijklmnopqrstuvwxyz' const NUMBERS = '0123456789' const SYMBOLS = '!"#$%&-^¥@;:/<>+*{…