سلام من کد رو کامل نوشتم کار میکنه و برای اضافه کردن ژ و آ هم شرط گذاشتم اگه shiftKey برابر true شد مقادیر keyCodeها برابر ژ و آ بشن ولی یک مشکل داره: اینکه بعد از یک بار نگه داشتن shift مقادیر keyCodeهای مد نظر دیگه تغییر میکنه به مقادیر جدید (ژ - آ)
چطور بدون طولانی شدن کد و نوشتن دوباره لیست برای شرطهای مختلف میشه این باگ رو برطرف کرد؟
if (event.shiftKey) {
PersianChars[67] = 'ژ'
PersianChars[72] = 'آ'
}