radash
v12.1.0
? /raw-dash/

yarn add radash
非常に短いキッチンシンク。ここで完全なドキュメントを参照してください。
import * as _ from 'radash'
const gods = [ {
name : 'Ra' ,
power : 'sun' ,
rank : 100 ,
culture : 'egypt'
} , {
name : 'Loki' ,
power : 'tricks' ,
rank : 72 ,
culture : 'norse'
} , {
name : 'Zeus' ,
power : 'lightning' ,
rank : 96 ,
culture : 'greek'
} ]
_ . max ( gods , g => g . rank ) // => ra
_ . sum ( gods , g => g . rank ) // => 268
_ . fork ( gods , g => g . culture === 'norse' ) // => [[loki], [ra, zeus]]
_ . sort ( gods , g => g . rank ) // => [ra, zeus, loki]
_ . boil ( gods , ( a , b ) => a . rank > b . rank ? a : b ) // => ra
_ . objectify (
gods ,
g => g . name . toLowerCase ( ) ,
g => _ . pick ( g , [ 'power' , 'rank' , 'culture' ] )
) // => { ra, zeus, loki }
const godName = _ . get ( gods , g => g [ 0 ] . name )
const [ err , god ] = await _ . try ( api . gods . findByName ) ( godName )
const allGods = await _ . map ( gods , async ( { name } ) => {
return api . gods . findByName ( name )
} ) 貢献は大歓迎で高く評価されています!飛び込む前に、寄稿ガイドをチェックしてください。