<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
</body>
</html>
<script>
//定义一个含有10个元素的数组,任意输入一个数,判断这个数在数组中是否存在,
//如果存在,就删除这个数
//定义一个空的数组,来接收用户输的的数字
var arr = [];
//任意输入一个数;使用方法prompt来获取输入数据
// 一个含有10个元素的数组,需要用到循环来连续存储,需要用到一个循环
while (true) {
var input = prompt("请输入数字以@结束");
//检查数组是否存入
// console.log(arr);
if (input == "@") {
break;
}
arr.push(input);
}
alert(arr)
//输入一个之前相同的数字
//删除相同数字的封装函数
function deleteArrElement(arr) {
var same = prompt("请输入一个相同的数字");
//遍历刚刚输入过的数字
for (i = 0; i < arr.length; i++) {
// console.log(arr[i]);
//把获取的数据存入数组当中,进行判断
//如果第一次输入的数字中有跟第二次输入的数字相同就进行删除他自己
if (arr[i] == same) {
arr.splice(i, 1);
//因为存在连续相同的数字需要自减在重复判断下是否有相同的数字
i--;
}
}
}
//把数组传参到函数当中去,并且调用函数
deleteArrElement(arr);
alert(arr);
</script>