Skip to content

Commit 89101ff

Browse files
committed
feat: endswith/startswith functions, v0.4.0
1 parent 0fbd703 commit 89101ff

File tree

6 files changed

+130
-130
lines changed

6 files changed

+130
-130
lines changed

logics-js/logics.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ export default class Logics {
4747
this.functions = {
4848
bool: (val) => val.toBool(),
4949
currency: (value, decimalDelimiter, thousandsDelimiter, currencySign) => "#todo", // todo
50+
endswith: (value, suffix) => value.toString().endsWith(suffix.toString()),
5051
float: (val) => val.toFloat(),
5152
int: (val) => val.toInt(),
5253
join: (array, delimiter, lastDelimiter) => {
@@ -108,6 +109,7 @@ export default class Logics {
108109
},
109110
rstrip: (str) => str.toString().trimEnd(),
110111
split: (str, delimiter) => str.toString().split((delimiter && delimiter.toString()) || ","),
112+
startswith: (value, prefix) => value.toString().startsWith(prefix.toString()),
111113
str: (val) => val.toString(),
112114
strip: (str) => str.toString().trim(),
113115
sum: (array) => {

0 commit comments

Comments
 (0)