🔥 a sku rank helper
npm i sku-rank
import rank from 'sku-rank'
const rank = require('sku-rank').default
let data = [
['白色', '黑色', '灰色'],
['S', 'M', 'L'],
['真皮', '尼龙']
]
let ret = rank(data, 'item')
// return
[
[ '白色', 'S', '真皮' ],
[ '白色', 'S', '尼龙' ],
[ '白色', 'M', '真皮' ],
[ '白色', 'M', '尼龙' ],
[ '白色', 'L', '真皮' ],
[ '白色', 'L', '尼龙' ],
[ '黑色', 'S', '真皮' ],
[ '黑色', 'S', '尼龙' ],
[ '黑色', 'M', '真皮' ],
[ '黑色', 'M', '尼龙' ],
[ '黑色', 'L', '真皮' ],
[ '黑色', 'L', '尼龙' ],
[ '灰色', 'S', '真皮' ],
[ '灰色', 'S', '尼龙' ],
[ '灰色', 'M', '真皮' ],
[ '灰色', 'M', '尼龙' ],
[ '灰色', 'L', '真皮' ],
[ '灰色', 'L', '尼龙' ]
]
mode | description | sample |
---|---|---|
full (default) |
Return item and index | [{ row: 1, column: 0, item: 'S' }] |
index |
Only return index | [1] |
item |
Only return item | ['S'] |