比如有这样一个object:
var wordList=[
{"name":"热烈","id":1},{"name":"万分","id":2},{"name":"非常","id":3},
{"name":"欢迎","id":1},{"name":"感谢","id":2},{"name":"谢谢","id":3},
{"name":"您","id":2},{"name":"亲","id":1},{"name":"大神","id"1}
]
题目来源及自己的思路
实现的功能是,枚举一下所有的组合,比如n=3,就表示从中选择3个,组成一组,所有的都列举出来。
你期待的结果是什么?实际看到的错误信息又是什么?
但是id相同的不能列为一组,
n=3
{"name":"热烈","id":1},{"name":"万分","id":2},{"name":"非常","id":3},这是正确的
{"name":"热烈","id":1},{"name":"万分","id":2},{"name":"欢迎","id":1}这是错误的
考虑下先按id分成几个数组,然后再从各个数组取出来组合这样?