Javascript 提醒停止重复数据

Javascript 提醒停止重复数据,javascript,html,arrays,alert,Javascript,Html,Arrays,Alert,我正在尝试添加一个警报,通知用户数据已经输入。我只想把这个应用到航班号上。因此,当用户键入已键入的航班号并将其保存到阵列中时,将弹出一条消息,告诉他们该航班号已过账 会员信息 表,th,td{ 边框:1px纯黑; 文本对齐:居中; 边界塌陷:塌陷; } var FlightNumber=新数组(); var Miles=新数组(); 函数插入(){ var FlightNumberValue=document.getElementById('FlightNumber').value; var

我正在尝试添加一个警报,通知用户数据已经输入。我只想把这个应用到航班号上。因此,当用户键入已键入的航班号并将其保存到阵列中时,将弹出一条消息,告诉他们该航班号已过账


会员信息
表,th,td{
边框:1px纯黑;
文本对齐:居中;
边界塌陷:塌陷;
}
var FlightNumber=新数组();
var Miles=新数组();
函数插入(){
var FlightNumberValue=document.getElementById('FlightNumber').value;
var MilesValue=document.getElementById('Miles').value;
FlightNumber[FlightNumber.length]=FlightNumberValue;
英里[英里长度]=英里值;
}
函数showFlightNumber(){
var content=“
”; 对于(变量i=0;i”; } document.getElementById('display').innerHTML=content; } 函数showMiles(){ var content=“
”; 对于(变量i=0;i”; } document.getElementById('display2')。innerHTML=content; //新代码 var合计=0; 对于(变量i=0;i 航班号
英里


航班号 英里 总英里数:

铜牌会员
要检查数组是否包含在对象上,请使用以下命令:

Array.prototype.contains = function(obj) {
   var i = this.length;
  while (i--) {
       if (this[i] == obj) {
          return true;
       }
    }
   return false;
}
要突出显示成员表:为
document.getElementById(“Miles”)
keyup
添加一个事件侦听器,然后执行您的函数


会员信息
表,th,td{
边框:1px纯黑;
文本对齐:居中;
边界塌陷:塌陷;
}
.青铜{
背景:rgb(80.4,49.8,19.6);
}
西尔弗先生{
背景:银色
}
.金{
背景:黄金
}
Array.prototype.contains=函数(obj){//用于检查数组是否包含对象的函数
var i=该长度;
而(我--){
如果(此[i]==obj){
返回true;
}
}
返回false;
}
功能highlightWeightClass(总英里数){
var rows=document.getElementById(“MemberTable”).rows;
行[0]。className=totalmiles<10000?“青铜色”:“;
行[1]。className=totalmiles>=10000&&totalmiles<25000?“银色”:“;
行[2]。className=totalmiles>=25000?“黄金”:“;
}
var FlightNumber=新数组();
var Miles=新数组();
函数插入(){
var FlightNumberValue=document.getElementById('FlightNumber').value;
如果(!FlightNumber.contains(FlightNumberValue)){
var MilesValue=document.getElementById('Miles').value;
FlightNumber[FlightNumber.length]=FlightNumberValue;
英里[英里长度]=英里值;
}否则{
警报(“您已输入此航班号”);
}
}
函数showFlightNumber(){
var content=“
”; 对于(变量i=0;i”; } document.getElementById('display').innerHTML=content; } 函数showMiles(){ var content=“
”; 对于(变量i=0;i”; } document.getElementById('display2')。innerHTML=content; //新代码 var合计=0; 对于(变量i=0;i 航班号
英里


航班号 英里 总英里数:

铜牌会员
你的第二个例子不起作用。你能不能把这个再浓缩一些?这里有相当多的东西需要筛选,感觉我们将构建您项目的其余部分。什么构成重复数据?你试过什么?