比较Array中的两个值

时间:2018-03-28 09:01:47

标签: javascript arrays

我想比较两个输入字段的输入。在创建两个数组之前,所以当数组'lenghtOfBoat'的索引等于或高于数组'HKboat'的索引时,它应该输出一个说明特定内容的文本字符串。

这是我目前的代码:(我还是JS新手,但是我尽力了)

var lenghtOfBoat = [4, 5, 6, 7, 8, 9];
var inputBoatLenght = document.getElementById("boatLenght");

var statusLength = inputBoatLenght.addEventListener("change", function() {
  if(lenghtOfBoat.indexOf(+this.value) > -1){
    console.log(this.value);
  }else{
    console.log(this.value);
  }
  return this.value
})


var HKboat = [4.10, 5.15, 6, 7, 8, 9];
var inputBoatHK = document.getElementById("boatHK");

var statusHK = inputBoatHK.addEventListener("change", function() {
  if(HKboat.indexOf(+this.value) > -1){
    console.log(this.value);
  }else{
    console.log(this.value);
  }
  return this.value
})


if(statusLength <= statusHK) {
    console.log("Yipsi");
}

谢谢!

1 个答案:

答案 0 :(得分:0)

这样的事情?我不知道它是否有效,但也许有帮助。

var lenghtOfBoat = [4, 5, 6, 7, 8, 9];
var inputBoatLenght = document.getElementById("boatLenght");

inputBoatLenght.addEventListener("change", function() {
  //Gather info and send check
  checkValues(this.value, inputBoatHK.value);
})


var HKboat = [4.10, 5.15, 6, 7, 8, 9];
var inputBoatHK = document.getElementById("boatHK");

inputBoatHK.addEventListener("change", function() {
  //Gather info and send check
  checkValues(inputBoatLenght.value, this.value);
})

function checkValues (statusLength, statusHK) {
  if(statusLength <= statusHK) {
    console.log("Yipsi");
  }
}