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']]
この記事が気に入ったらサポートをしてみませんか?