2016-08-10 10 views
-1

私はfindを使用しているスコープを持っています。それはchromeで動作していますが、Internet explorer 11にありません。 IE 11でどのように動作させることができますか?AngularJs List属性がInternet Explorer 11で機能しない

$scope.NameList= []; 

$scope.addRow = function() { 
    if ($scope.NameList.find(findName)) { 
     $scope.error = "Already in the list"; 
    } 
} 
+0

MDNのドキュメントをご覧ください:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find – epascarello

+0

'.indexOf'を使用してみてください。 –

+0

私のリストはオブジェクトのリスト、この場合にはどのようにindexofを使用できますか? – user3122648

答えて

0

Internet Explorerは、配列のfindメソッドをサポートしていません。 indexOfを使用し、そのキーにアクセスする必要があります(存在する場合)。

+0

しかし、私のリストはオブジェクトのリストです。この場合、どのようにindexofを使用できますか? – user3122648

+0

@ user3122648 'filter'メソッドを使用して、配列内のオブジェクトをフィルタリングし、探しているものを見つけたり、' lodash'ライブラリで 'find'メソッドを使用したり、' find'メソッドのpolyfillをダウンロードすることができますIEは、ここで見つけることができます、例えば、https://github.com/paulmillr/es6-shim – kudlajz

関連する問題