簡體   English   中英

Jquery 切片代碼給出錯誤請幫助我

[英]Jquery slice code give error help me please

     let slice = yeni => (yeni.slice(-1)); 
     var test = slice(enler); alert(test); 
     

測試如何正確使用切片代碼? 感謝您的幫助讓我知道是否需要其他代碼我的意思是如何使它像 function 一樣?

通常,如果yeni 變量的值為25,我可以像yeni.slice(-1); 那樣使用它。 它的 output 5 是嗎? 但是它在控制台上給出錯誤並且它不起作用

提供的代碼

 let slice = yeni => (yeni.slice(-1)); 
 var test = slice(enler); 
 alert(test); 
 

如果enler是一個字符串,它將起作用,否則給出.slice is not a function錯誤。

要使其與數字和字符串一起使用,需要在調用 [system].slice 方法之前將數字轉換為字符串。 有很多方法可以做到這一點,一種是與一個空字符串連接,這會將數字強制轉換為字符串,即:

let s = i + "";

將此添加到 function 給出:

let myslice = arg => (arg+"").slice(-1);

樣本:

 let slice = yeni => yeni.slice(-1); console.log(slice("25")) try { console.log(slice(25)) } catch { console.log("FAILED") } let slice2 = yeni => (yeni + "").slice(-1); console.log(slice2("25")) try { console.log(slice2(25)) } catch { console.log("FAILED") }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM