用于清除数组/字符串中的零的递归函数
Recursive function for clearing zeros in an array/string
我需要一个函数,可以清除出现在字符串开头的零,基本上类似于javascript中的'0000213'
。我只想要'213'
,而不是零。这是我写的代码,但for循环中的数组长度有问题,有人能帮我吗。https://jsfiddle.net/066by2cv/3/
试试这个解决方案。
'0000213'.replace(/0+/,'');
或
Number('0000213').toString();
或者只是
+'0000213' + ''
虽然@Tresdin已经回答了这个问题,但如果你真的想要你的功能,你可以使用
var str = '0003';
function Iterate(val) {
var start = 0;
for (var i = 0; i < val.length; i++) {
if (val.charAt(i) == '0') {
start = i;
}
}
return val.substr(start+1);
}
var re = Iterate(str);
alert(re);
相关文章:
- 递归函数中断
- 将jQuery对象传递到setTimeout递归函数中
- 对象与递归函数的比较
- 循环内部的递归函数未按预期工作
- 递归函数返回不正确
- 递归函数编程困境
- 给定一个带有数字的数组,我如何编写一个递归函数,当 2 个元素加起来为一个目标时,它会在数组中查找索引
- 返回不会退出 javascript 中的递归函数
- jquery递归函数转换为非递归函数
- AngularJS,promise带有递归函数
- 如何停止此递归函数
- 如何将下面的递归函数转换为纯函数
- jQuery setTimeout ajax递归函数在即时消息程序中短时间后抛出错误
- Javascript递归函数引用了这一点
- 如何将这个递归函数转换为迭代函数
- jQuery递归函数调用和Javascript之间有区别吗;s setInterval
- 从javascript中的递归函数获取undefined
- 用于清除数组/字符串中的零的递归函数
- 需要帮助理解递归函数以生成字符串的所有组合
- 实现一个递归函数,将对象转换为javascript中的字符串