DATAWEAVE PSEUDOCODES – FUN LEARNING

Pattern : 

A
AB
ABC
ABCD

DataWeave 2.x Code :

%dw 2.0

output application/json

var a = [“A”,”B”,”C”,”D”]

a map((a reduce($++$$)) splitBy “” — (a[-1to($$+1)]default[]) orderBy $ joinBy “”)

Pattern : 

A
A*B
A*B*C
A*B*C*D

DataWeave 2.x Code :

%dw 2.0

output application/json

var a = [“A”,”B”,”C”,”D”]

a map((a reduce($++$$)) splitBy “” — (a[-1to($$+1)]default[]) orderBy $ joinBy “*”)

Is Palindrome Number? : 

5667

DataWeave 2.x Code :

%dw 2.0

output application/json

var a = 56667

—<br>if((a as String == (a as String)[-1 to 0])) “Is a Palindrome Number ” else “Not a Palindrome Number”

Output :

“Is a Palindrome Number”