javascript - 迭代一个数字中的数字,只要它是相同的数字

标签 javascript

我需要循环遍历一个数字的数字,直到该数字存在差异,然后输出数字长度:

例如:

0000123

所以输出应该是 3。

(消除0000并输出123)

我该如何解决这个问题?

最佳答案

尝试在字符串上循环,直到发现差异:

var num="001234",i,max=num.length,output;
for(i=1;i<max;i+=1){
 if(num[i]!== num[i-1]){
      output = num.substring(i,max);
      break;
 }   
}

alert(output);

关于javascript - 迭代一个数字中的数字,只要它是相同的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26969189/

相关文章:

javascript - 抛出错误 ('msg' ) vs 抛出新错误 ('msg' )

如果数组超过 10 个项目,Javascript 按子数组中的值对数组进行排序

javascript - AngularJS - 工厂变量不会在 Controller 中更新

javascript - jquery中如何通过索引访问对象键?

javascript - 将路由组件的选择器留在原地有什么缺点吗?

javascript - 倒计时器从 24 小时到零时开始计时

javascript - THREE.Raycaster 无法与缩放的 THREE.Sprite 正常工作

java - Vaadin:单击按钮后将文本字段中的文本设置为标签

javascript - 如何使用 Jquery addClass( ) 添加和删除选择输入的类?

javascript - 如何在 IE 中通过 src 属性隐藏图像?