I have this snippet saved as a lambda function:
const accentedCharacters = 'áàãâäéèêëíìîïóòõôöúùûüñçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÔÖÚÙÛÜÑÇ'
const normalCharacters = 'aaaaaeeeeiiiiooooouuuuncAAAAAEEEEIIIIOOOOOUUUUNC'
let text = $var.sample.replace(/[áàãâäéèêëíìîïóòõôöúùûüñçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÔÖ ÚÙÛÜÑÇ]/g, match => normalCharacters.charAt(accentedCharacters.indexOf(match)))
return text
I wanna use it inside a loop to update each item. Example, I'm looping through a list and wanna use this lambda function to each item in that list. I tried using map
const accentedCharacters = 'áàãâäéèêëíìîïóòõôöúùûüñçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÔÖÚÙÛÜÑÇ'
const normalCharacters = 'aaaaaeeeeiiiiooooouuuuncAAAAAEEEEIIIIOOOOOUUUUNC'
return $var.r2array.map(item => {item.sample = item.replace(/[áàãâäéèêëíìîïóòõôöúùûüñçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÔÖÚÙÛÜÑÇ]/g, match => normalCharacters.charAt(accentedCharacters.indexOf(match)))
return item.sample})
however I keep getting this error:
['$auth must be an object','$var must be an object','$env must be an object','$input must be an object','$global must be an object','code must be a string']
How do I fix this?