当我将 abcd 与 abcd 进行比较时,以下代码会引发警报匹配,并在比较 abcd 不匹配 >使用abdc。奇怪的是当我将 abcd 与 abc 进行比较时,它显示匹配而不是不匹配。 我究竟做错了什么。我的问题陈述是比较列表中是否存在输入的代码。
var enteredCode=$scope.enteredCode;
var code= $filter('filter')( $scope.codeList, enteredCode);
if(code.length>0){
alert("element present");
} else{
alert("element not present");
}
请让我知道我在做什么错。
答案 0 :(得分:6)
为了只获得完全匹配,您应该将$filter filter
的{{3}}参数设置为true
,如下所示:
var code= $filter('filter')( $scope.codeList, enteredCode, true);
comparator