Javascript 为每个数字编号

Javascript 为每个数字编号,javascript,jquery,Javascript,Jquery,我想使用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

我想使用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 = []; 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 var arr=[1,1,1,2,3,4,5,5,6,7,8,8,9,10]; var newArr=[arr[0]+.1]; var n=1; 对于var i=1;iconsole.infonewArr;如果i/p为1,1,2,3,1,5,6,5,2,1,输出应该是什么??在你的示例问题中,你有重复的数字,但它们都聚集在一个序列中谢谢@Sky Fang,但不起作用看看我的jsdiddle,我复制了你的代码。请帮助:var arr=$'input'.val.split',';你需要先分开,thxThanks@Sky-Fang,现在成功了:对不起,我是jquery的新手。没关系,每个人在开始学习的时候都是新手,就像现在我的英语仍然很差一样: