使用javascript检查重复的数组元素

时间:2015-02-26 14:48:15

标签: javascript duplicates

<form action="" method="post" name="frm" onsubmit="return check()">
<input type="text" name="val[]" class="bla">
<input type="text" name="val[]" class="bla">
<input type="text" name="val[]" class="bla">
<input type="text" name="val[]" class="bla">
<input type="submit" value="send">
</form>

我想使用javascript验证

   check(){
     // if array elements duplicate return false and show error ?
     }

输入可能是空的,不是必需的,我发现这个javascript函数,但我无法适应。

function checkIfArrayIsUnique(arr) {
var map = {}, i, size;
 for (i = 0, size = arr.length; i < size; i++){
if (map[arr[i]]){
 return false;
  }
   map[arr[i]] = true;
  }
  return true;
}

0 个答案:

没有答案