概述
问题:给定一个不重复集合,编写代码,能够输出其所有子集合。例如对于输入集合[1,2,3],返回以下集合,顺序不限:
[
[], [ 1 ],
[ 2 ], [ 2, 1 ],
[ 3 ], [ 3, 1 ],
[ 3, 2 ], [ 3, 2, 1 ]
]
答案:
const test = arr => (
arr.reduce((prev, next) => [
...prev,
...prev.map(item => [
next,
...item
])
], [[]])
)
console.log(test([1,2,3]));
最后
以上就是留胡子小蚂蚁为你收集整理的前端javascript面试题:给定一个不重复集合,编写代码,能够输出其所有子集合的全部内容,希望文章能够帮你解决前端javascript面试题:给定一个不重复集合,编写代码,能够输出其所有子集合所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复