問題

私は次のように比較します:

 var searchValue = 'Apple'
var searchValue2 = 'Orange'
var index = $scope.sEntitiesListTest.findIndex(x => x.ItemText === searchValue);
 

複数の値を比較することはできますか?

 var index = $scope.sEntitiesListTest.findIndex(x => x.ItemText === searchValue && x => x.ItemValue = searchValue2);
 

  ベストアンサー

2番目の比較では矢印関数(=>)は使用しません。また、思いやり操作(==または===)の代わりに代入演算子(=)を誤って使用しています。

 var EntitiesListTest = [{ItemText: "Test Text", ItemValue: "Test Value"},{ItemText: "Apple", ItemValue: "Orange"}]
var searchValue = 'Apple';
var searchValue2 = 'Orange';
var index = EntitiesListTest.findIndex(x => x.ItemText === searchValue && x.ItemValue == searchValue2); 
console.log(index); 

  同じタグがついた質問を見る

javascriptcomparison-operators