JS 查找数组中重复值的索引,如果有两个以上的重复值
- 论坛
- JS 查找数组中重复值的索引,如果有两个以上的重复值
9 浏览
JS 查找数组中重复值的索引,如果有两个以上的重复值
我正在创建一个坐标平面的三连游戏,所以我必须找出数组中是否有三个相同值的数字,但是不能对数组进行排序,因为数组表示游戏中添加到坐标平面的点的x坐标...
例如,假设我已经在坐标平面上添加了6个点,x坐标存储在下一个数组中:
var arr = [2,2,3,2,7,3];
我需要一个循环,只计算值为2的出现次数,因为数字2在数组中出现了3次,所以输出应该是一个新的数组(例如名为indices的数组),其中包含arr中数字2出现的确切索引...
indices = [0,1,3]
如果某个值的出现次数小于3,循环应该“重置”到arr的末尾...
我尝试了下面的代码,但它不像我上面描述的那样工作,因为它还计算了数字3的出现次数...所以,如果值的计数小于2,它不会“重置”...
var arr = [2,2,3,2,7,3]; var index = []; var count = 0; var current; for(var i = 0;i
感谢任何帮助或建议...
Aleksandra