目录
1.往数组[10,2]里面添加数据至数组的长度为5,但不要出现重复数据
2. [1,3,5,2,1,4,3,1,2,5,3,1,2,1]对该数组去除重复数据
1.往数组[10,2]里面添加数据至数组的长度为5,但不要出现重复数据
代码如下:
<script>
var arr = [10, 2];
for (var i = 0; i <3; i++) { //i的范围为添加的个数
var arrNum = parseInt(Math.random() * 100);
var flag = true;
for (var j = 0; j <= arr.length; j++) {
if (arrNum == arr[j]) { //当添加的值与数组一个数据相同时,中间剔除。
flag = false;
continue;
}
}
if (flag) {
arr.push(arrNum);
} else {
i--;
}
}
console.log(arr);
</script>
2. [1,3,5,2,1,4,3,1,2,5,3,1,2,1]对该数组去除重复数据
<script>
var array = [1, 3, 5, 2, 1, 4, 3, 1, 2, 5, 3, 1, 2, 1];
for (var i = 0; i < array.length; i++) {
for (var j = array.length - 1; j > i; j--) {
if (array[i] == array[j]) {
array.splice(j, 1);
}
}
}
console.table(array);
</script>