v2.5.2
Giriş yap

Nodejs, "Slice is not function" hatası

wraithdev2
379 defa görüntülendi

Herkeze merhaba acaba su sorunu cözmeme yardım edebilecek varmı.
Yapmaya calıştığım;
İlk önce get verisinden aldığı stringi virgülden bölecek daha sonra en son hanesini atarak number formatında değisken olarak verecek.
Kod:

let lh = req.query.lh + ''
lh = lh.split(',')
lh[0] = lh[0].split('')
lh[1] = lh[1].split('')
lh[0] = (lh[0]).slice(0,lh[0].length - 1)
lh[1] = (lh[1]).slice(0,lh[1].length - 1)
lh[0] = lh[0].join('')
lh[1] = lh[1].join('')
lh[0] = lh[0] >>> 0
lh[1] = lh[1] >>> 0

Hata:`
TypeError: lh[0].slice is not a function`

Cevap yaz
Cevaplar (1)
shell32
1068 gün önce

Problem aslında aşağıdaki satırda
lh = lh.split(',')
Sorunu yeni bir değişkene atayarak çözebilirsin.
Örneğin:
const words = lh.split(',')
Bu şekilde ilerlersen hem daha temiz bir kod olur hem de hatadan kurtulursun.
Çalışması dileğiyle :-)