繁体   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