2019
12/27

【lodash】値を全部falseにしてオブジェクトを複製する【小ネタ】

年末らしく小ネタでも投稿したいと思います。

たとえば以下のようなオブジェクトがあったとして

このオブジェクトの値をすべてfalseにして複製したいとします。

lodashのcloneDeepWithを使ってこうします。

cloneDeepWithはオブジェクトを複製(名前の通りディープコピー)する際にコールバック関数を指定し、その関数の返り値を値としてオブジェクトを複製します。

この例はfalseを返していますが、return nullやreturn ”とするとすべての値がnullや空文字になります。

ADs

Post Comments

メールアドレスが公開されることはありません。

Comments

コメントはまだありません。