var question_group = ['a', 'b', 'c'] // qa_question 的 q_group 存储当前问卷的所有分组 var fields = [ // 所有题目 {'title' : '题目1', 'group': 'a'}, {'title' : '题目2', 'group': 'a'}, {'title' : '题目3', 'group': 'b'}, {'title' : '题目4', 'group': 'b'}, {'title' : '题目5', 'group': 'c'}, {'title' : '题目6', 'group': 'c'}, ]; var new_group=_.shuffle(question_group); new_group.forEach(item => { fields.filter(c => c.group == item).forEach(gitem => { console.log(gitem.group,gitem.title); }); });