angular.equals()的用法

时间:2019-04-05 04:12:20

标签: angularjs

我有一个数字数组。我想将元素隐式化为字符串,然后将这些值与输入值(一个字符串)进行比较,并按照以下方式相应地设置标志值

function(id)
{
var arrayNum = [1,2,3];
var flag = true;

for(var i=0 ; i< i < arrayNum.length; i++)
{
 flag = angular.equals(id, arrayNum[i].toString())

if (flag == true){
//some output
}
else
{
//some output
}
} 


}

当我在angular.equals()输出中使用arrayNum [i] .toString()时不正确。但是,如果我将值硬编码如下

angular.equals(id,"2")

如果我的输入值也为2,则输出正确。我尝试做的事情有什么问题?

1 个答案:

答案 0 :(得分:-1)

我没有使用angular.equals(),而是使用了下面的方法,该方法可以正常工作。

function(id)
{
var arrayNum = [1,2,3];
var flag = true;

for(var i=0 ; i< i < arrayNum.length; i++)
{
 if(parseInt(id) == arrayNum[i])
{
 //some output
}

else
{
//some output
}
} 


}