Ngược với AND, đôi khi ta muốn giữ bản ghi nếu thỏa ít nhất một điều kiện (OR).
Cho danh sách bản ghi và mảng điều kiện conditions (cùng định dạng { "field", "op", "value" }, op ∈ { "eq","gt","gte","lt","lte" }). Một bản ghi được giữ nếu thỏa bất kỳ điều kiện nào. Giữ nguyên thứ tự gốc.
Lưu ý biên: nếu danh sách điều kiện rỗng thì không giữ bản ghi nào (OR rỗng = false).
Lọc role eq "admin" OR level gte 5.
Dòng 1: JSON mảng bản ghi.
Dòng 2: JSON mảng conditions.
0 ≤ số bản ghi ≤ 1000; 0 ≤ số điều kiện ≤ 10.
In JSON mảng bản ghi thỏa ít nhất một điều kiện.
Ví dụ:
Đầu vào:
[{"role":"admin","level":1},{"role":"user","level":7},{"role":"user","level":2}]
[{"field":"role","op":"eq","value":"admin"},{"field":"level","op":"gte","value":5}]
Đầu ra:
[{"role":"admin","level":1},{"role":"user","level":7}]Giải thích:
Đang tải editor...