一个数组内两个元素之间连续最多只能三个相同?

请教大佬们一个问题,就是一个流程步骤图,可设置审核人,条件分支,抄送人。审核人与抄送人中间最多设置三个条件分支,最多可设置十个审核人与抄送人,如何限制每一组审核人与抄送人中间的条件分支数量要求。


回答:

const data = [

{ name: "审核人", userId: [] },

{ name: "条件分支", condition: [{}, {}] },

{ name: "条件分支", condition: [{}, {}] },

{ name: "条件分支", condition: [{}, {}] },

{ name: "审核人", userId: [] },

{ name: "条件分支", condition: [{}, {}] },

{ name: "条件分支", condition: [{}, {}] },

{ name: "条件分支", condition: [{}, {}] },

{ name: "抄送人", userId: [] },

];

function validate(list, conditionLimit = 2) {

let conCount = 0;

for (let i in list) {

const node = list[i];

if (node.name !== "条件分支") {

conCount = 0;

continue;

}

conCount++;

if (conCount > conditionLimit) {

console.log(`条件过多 (index=${i})`, node);

}

}

}

validate(data);


回答:

审核人应该有一个自己独有的id吧,选择不同的审核人就应该会有不同的权限

以上是 一个数组内两个元素之间连续最多只能三个相同? 的全部内容, 来源链接: utcz.com/p/933788.html

回到顶部