编号每一个数字
Numbering every number
我想把数字每一个数字使用jquery或javascript:
如果我输入这个数字:
1, 1, 1, 2, 3, 4, 5, 5, 5, 6, 7, 8, 8, 9, 10 and so on
那么我的期望输出是:
1.1, 1.2, 1.3, 2.1, 3.1, 4.1, 5.1, 5.2, 5.3, 6.1, 7.1, 8.1, 8.2, 9.3, 10.1 and so on
var arr = [1, 1, 1, 2, 3, 4, 5, 5, 5, 6, 7, 8, 8, 9, 10];
var newArr = [arr[0] + ".1"];
var n = 1;
for (var i = 1; i < arr.length; i++) {
if (arr[i] == arr[i - 1]) {
n++;
}
else {
n = 1;
}
newArr.push(arr[i] + "." + n);
}
console.info(newArr);
这就是你想要的:
var arr = [1, 1, 1, 2, 3, 4, 5, 5, 5, 6, 7, 8, 8, 9, 10];
var newarr = []; check = 0; count = 0;
for(i=0; i<arr.length; i++){
if(check != arr[i]){ count = 1; check = arr[i]; } else { count++; }
newarr.push(check+'.'+count);
}
console.log(newarr);
当然,这些数字应该组合在一起,否则你会得到1.1,1.2,2.1,3.1,1.1,1.2,5.1。然后你应该首先执行arr.sort()
相关文章:
- 为什么要包装每一个原型“;类“;JS中具有匿名函数的对象
- 一个接一个地淡出每一个li
- 如何使用至少一个数字、一个大写字母和6-20个字符验证密码
- 为什么 JavaScript 如果一个数字有一个前导零,就将其视为八进制
- javascript测试一个值是否是一个数字和一个大于0的数字
- 使用javascript为网站的body标记中的所有数字添加一个span
- 使用jQuery'在数组中循环;s中的每一个都会在生成字符串时在开头产生一个未定义的值
- MongoDB从一组未知子文档中的每一个$slice
- 你如何使 Math.random 数组中的每一个第 9 个元素都是同一个元素?[JavaScript]
- JavaScript:哪个是更好的方法.为每一个或减少
- 在带有键控事件的文本字段中只允许数字和一个点(浮点值)
- 如何记录node.js程序中的每一个“抛出”
- 正则表达式至少包含 10 个字符,包括 1 个数字和一个大写字母
- 至少一个数字和一个大写字母的 JavaScript 正则表达式
- 将一个数字和一个变量连接到Jade的变量名中
- 有没有一种简单的方法来转换“;字体"style属性添加到其中的每一个'他的个人风格
- Javascript-Regex-用不同的字符串替换字符串中的每一个匹配项
- 我应该'使用strict'对于我编写的每一个javascript函数
- 如何在JS计数器中每3个数字添加一个冒号
- 编号每一个数字