replace(/[^a-zA-Z0-9]+/g,'')
سلام.
کد بالا یک عبارت منظم در جاوا اسکریپت ایجاد میکنه که فقط شامل حروف انگلیسی بزرگ و کوچک a تاz و عدد 0 تا 9 می باشد و فاصله و غیره را نمی پذیرد.
cstr.slice(-1-x)[0]
این کد هم کلمه انتها یک عبارت را می گیرد .
(cstr[x] != cstr.slice(-1-x)[0])
مقدار گرفته شده با مقدارcstr[x] مقایسه میشود به عنوان مثال :
متغیر s='abcde'
s[0] مساوی میشه با a
اما [0] s.slice(-1)یعنی از آخر خونه صفرم که میشه e
> var s = 'abcde'
"abcde"
> s[0]
"a"
> s.slice(-1)
"e"
> s.slice(-1)[0]
"e"
> s[1]
"b"
> s.slice(-1