小程序
小游戏
企业微信
微信支付
扫描小程序码分享
因为现在写的小程序要实现一个删除按钮,点击后可以删除最后一个字符,比如我输入了"1234",点击后就会变成"123",但是我竟然没有找到方法可以做到。。。pop(),splice()都不支持,求大大帮忙解答下
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
a=a.slice(0, -1)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
谢谢5L,测试了的确可以,便捷,点赞
我研究过,数组是有pop和splice方法的,听你说了转类型突然又有一个思路,就是用.split("")来将字符串打散成数组,然后用数组的pop()方法去掉最后一个,然后再用.join("")重新将这个数组组合成字符串,也可以达到删除最后一个字符的效果,虽然好像麻烦点,slice相对简单一点,不过也不失为一个解决方案,哈哈,果然程序员的世界,办法比问题多
我觉得这个不支持的原因可以是因为var是弱类型的,也可能本身就不支持,如果你想研究的话可以把它转成你要的类型再试一下
谢谢1楼,我刚刚在编写这个问题的时候突然灵机一动,也是想到了用a.slice(0,a.length-1)的方法来实现,可是好奇是不是还会有其他方法,所以还是把问题发出来
给你个思路,用length获取到他的长度,然后根据这个长度截取这个字符串
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
a=a.slice(0, -1)
谢谢5L,测试了的确可以,便捷,点赞
我研究过,数组是有pop和splice方法的,听你说了转类型突然又有一个思路,就是用.split("")来将字符串打散成数组,然后用数组的pop()方法去掉最后一个,然后再用.join("")重新将这个数组组合成字符串,也可以达到删除最后一个字符的效果,虽然好像麻烦点,slice相对简单一点,不过也不失为一个解决方案,哈哈,果然程序员的世界,办法比问题多
我觉得这个不支持的原因可以是因为var是弱类型的,也可能本身就不支持,如果你想研究的话可以把它转成你要的类型再试一下
谢谢1楼,我刚刚在编写这个问题的时候突然灵机一动,也是想到了用a.slice(0,a.length-1)的方法来实现,可是好奇是不是还会有其他方法,所以还是把问题发出来
给你个思路,用length获取到他的长度,然后根据这个长度截取这个字符串