【发布时间】:2020-07-12 02:56:34
【问题描述】:
我正在使用 json-rule-engine 。
https://www.npmjs.com/package/json-rules-engine
我有一个学生名单,上面有名字和他们的百分比,还有business rule,百分比应该大于或等于70。 所以我想打印所有百分比超过 70 的学生姓名
这是我的代码 https://repl.it/repls/AlienatedLostEntropy#index.js
学生名单
const students = [
{
name:"naveen",
percentage:70
},
{
name:"rajat",
percentage:50
},
{
name:"ravi",
percentage:75
},
{
name:"kaushal",
percentage:64
},
{
name:"piush",
percentage:89
}
]
规则
engine.addRule({
conditions: {
all: [
{
fact: "percentage",
operator: "greaterThanInclusive",
value: 70
}
]
},
onSuccess(){
console.log('on success called')
},
onFailure(){
console.log('on failure called')
},
event: {
type: "message",
params: {
data: "hello-world!"
}
}
});
【问题讨论】:
标签: javascript node.js node-modules rule-engine business-rules