Использование angular.equals () - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть массив чисел. Я хочу преобразовать элементы в строки и сравнить эти значения с входным значением (строкой) и установить соответствующее значение флага следующим образом

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
}
} 


}

когда я использую arrayNum [i] .toString () внутри angular.equals (), вывод неправильный. Но если я жестко закодирую значение следующим образом

angular.equals(id,"2")

и если мое входное значение также равно 2, то вывод правильный. Что плохого в том, что я пытаюсь сделать?

1 Ответ

0 голосов
/ 05 апреля 2019

Вместо того, чтобы использовать 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
}
} 


}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...