Add array cbs

This commit is contained in:
kwaroran
2024-04-03 23:14:28 +09:00
parent f35e3e6fd3
commit 0319f705c4

View File

@@ -821,6 +821,32 @@ const matcher = (p1:string,matcherArg:matcherArg) => {
case 'pow':{
return Math.pow(Number(arra[1]), Number(arra[2])).toString()
}
case 'arrayelement':
case 'array_element':{
return arra[1].split('§')[Number(arra[2])]
}
case 'arrayshift':
case 'array_shift':{
const arr = arra[1].split('§')
arr.shift()
return arr.join('§')
}
case 'arraypop':
case 'array_pop':{
const arr = arra[1].split('§')
arr.pop()
return arr.join('§')
}
case 'arraypush':
case 'array_push':{
return arra[1] + '§' + arra[2]
}
case 'arraysplice':
case 'array_splice':{
const arr = arra[1].split('§')
arr.splice(Number(arra[2]), Number(arra[3]), arra[4])
return arr.join('§')
}
}
}
if(p1.startsWith('random')){