因为现在写的小程序要实现一个删除按钮,点击后可以删除最后一个字符,比如我输入了"1234",点击后就会变成"123",但是我竟然没有找到方法可以做到。。。pop(),splice()都不支持,求大大帮忙解答下
a=a.slice(0, -1)
我研究过,数组是有pop和splice方法的,听你说了转类型突然又有一个思路,就是用.split("")来将字符串打散成数组,然后用数组的pop()方法去掉最后一个,然后再用.join("")重新将这个数组组合成字符串,也可以达到删除最后一个字符的效果,虽然好像麻烦点,slice相对简单一点,不过也不失为一个解决方案,哈哈,果然程序员的世界,办法比问题多
谢谢1楼,我刚刚在编写这个问题的时候突然灵机一动,也是想到了用a.slice(0,a.length-1)的方法来实现,可是好奇是不是还会有其他方法,所以还是把问题发出来
谢谢5L,测试了的确可以,便捷,点赞
我觉得这个不支持的原因可以是因为var是弱类型的,也可能本身就不支持,如果你想研究的话可以把它转成你要的类型再试一下
给你个思路,用length获取到他的长度,然后根据这个长度截取这个字符串