[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>
运行结果
个人简介
我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。
主目录
与歌谣一起通关前端面试题