nodejsのlodash雑まとめ

表題の通り。nodejsで動作する便利ライブリlodashの調べたこと説まとめです。

nil判定

_.isNil(null);
// => true

_.isNil(void 0);
// => true

_.isNil(NaN);
// => false

forEach

_.forEach([1, 2], function(value) {
 console.log(value);
});
// => Logs `1` then `2`.

_.forEach({ 'a': 1, 'b': 2 }, function(value, key) {
 console.log(key);
});
// => Logs 'a' then 'b' (iteration order is not guaranteed).

_.set(object, path, value)

オブジェクトへパスを指定しての変数追加。間のパスが無い場合はその部分を作ってくれる。

var object = { 'a': [{ 'b': { 'c': 3 } }] };

_.set(object, 'a[0].b.c', 4);
console.log(object.a[0].b.c);
// => 4

_.set(object, ['x', '0', 'y', 'z'], 5);
console.log(object.x[0].y.z);
// => 5

_.chunk(array, [size=1])

配列をサイズで分けて再構成する。3つずつに分けるとかができる。

_.chunk(['a', 'b', 'c', 'd'], 2);
// => [['a', 'b'], ['c', 'd']]

_.chunk(['a', 'b', 'c', 'd'], 3);
// => [['a', 'b', 'c'], ['d']]

この記事が気に入ったらサポートをしてみませんか?