【发布时间】:2016-05-14 23:55:10
【问题描述】:
我希望我的数组 puma 在代码末尾包含 2,3,5,7,13,17,19,23。 (就是在数字数组中依次重复02次)谢谢
<!DOCTYPE html>
<html>
<head>
<title>Trial</title>
</head>
<body>
<script>
var number = [1,2,2,3,3,4,4,4,5,5,6,6,6,6,7,7,8,8,8,8,
9,9,9,10,10,10,10,10,11,12,12,12,12,12,12,
12,13,13,14,14,14,14,14,15,15,15,15,15,
16,16,16,16,16,17,17,18,18,18,18,18,18,
18,18,19,19,20,20,20,20,20,20,20,21,
21,21,21,22,22,22,22,23,23];
var puma=[];
for (k=0; k<number.length; k++)
for (i=1; i<number.length; i++)
for (j=2; j<number.length; j++)
{
if (number[k]==number[i] && number[k]!==number[j])
{
puma.push(number[k]);
}
};
document.write(puma);
</script>
</body>
</html>
【问题讨论】:
-
您的意思是奇数还是唯一值? ?
-
@Neta 我想要这些作为结果 2,3,7,13,17,19,23
-
如果我们有这个数组怎么办:
[2, 2, 0, 0, 2, 2, 2]?结果应该是[0]还是[0, 2]? -
这是个好问题,但是我的数据是按顺序分布的,所以如果我已经有 2,2,就没有机会找到 2,2,2。
标签: javascript arrays math methods