【发布时间】:2017-12-22 07:12:46
【问题描述】:
我正在尝试计算数组中出现的数字的次数。
逻辑
所以我已经有一个包含数字的数组,所以我只想将唯一的数字推入另一个数组。我还有另一个数组,其中包含每个数字的 Counts。
代码:
<html>
<body>
<script language="javascript" type="text/javascript">
<!--
var numbers = [ 2, 1, 2, 1, 3, 4, 2];
var count = [];
var newNumbers = [];
newNumbers[0] = numbers[0];
count[0] = 1;
for(var i = 1 ; i < numbers.length ; i++){
for(var j = 0 ; j < newNumbers.length ; j++){
if(numbers[i] == newNumbers[j]){
document.write("<br/>" + "Number Already Present" + " " +numbers[i]);
count[j] = count[j]++;
}else{
newNumbers.push(numbers[i]);
}
}
}
for(var j = 0 ; j < newNumbers.length ; j++){
document.write(newNumbers[j]);
}
//-->
</script>
</body>
</html>
请帮忙!
【问题讨论】:
-
用这个例子指导你自己。 stackoverflow.com/a/5668029/5286400
-
@VIX :谢谢,帮助不大,但我也想要一个具有唯一数字的数组。
-
@mayankbisht 像这样? stackoverflow.com/a/11247412/5286400
标签: javascript