fast-shuffle:Fisher-Yates Shuffle的快速,纯净,无副作用和确定性实现

时间:2024-04-16 04:13:06
【文件属性】:

文件名称:fast-shuffle:Fisher-Yates Shuffle的快速,纯净,无副作用和确定性实现

文件大小:9KB

文件格式:ZIP

更新时间:2024-04-16 04:13:06

random redux-reducers shuffle deterministic array-shuffle

快速洗牌 一种快速,无副作用且O(n)的数组混洗,可安全地进行功能编程并在Redux reducer中使用。 用法 npm install --save fast-shuffle import { shuffle } from 'fast-shuffle' const suits = [ ':club_suit:' , ':diamond_suit:' , ':heart_suit:' , ':spade_suit:' ] const faces = [ '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' , 'T' , 'J' , 'Q' , 'K' , 'A' ] const sortedDeck = suits . map ( ( suit ) => faces . map ( ( face ) => face + suit ) ) . flat ( ) // [ '2:club_suit:', '3:club_suit:', '4:club_suit:', '5:club_suit:', '6:club_suit:', '7:club_


【文件预览】:
fast-shuffle-main
----package.json(2KB)
----.github()
--------renovate.json(30B)
--------FUNDING.yml(661B)
--------workflows()
----LICENSE(1KB)
----src()
--------index.js(2KB)
--------__tests__()
----.coveralls.yml(0B)
----.gitignore(48B)
----.npmrc(19B)
----README.md(3KB)
----.tool-versions(14B)
----babel.config.js(48B)

网友评论