[js] 请使用js实现商品的自由组合,并说说你的思路
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>商品sku</title>
</head>
<body>
</body>
</html>
<script>
var a = ['黄', '绿']
var b = ['s', 'l']
var c = ['大', '小']
function decar(...args) {
return args.reduce((acc, item) => {
const res = []
for (let i = 0; i < acc.length; i++) {
for (let j = 0; j < item.length; j++) {
const prev = [].concat(acc[i])
res.push([...prev, item[j]])
}
}
return res
})
}
decar(a, b, c)
console.log(decar(a, b, c))
</script>
运行结果

个人简介
我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。
浙公网安备 33010602011771号