と角度での検索を実装する私がクリックしたときに、それはリストをフィルタリングし、フィルタリングされたリストを返すこと簡単なボタンがあります。angular.copy
var originalArray = [{name: "A", number: 1},{name: "B", number: 2},....]
そして、ここではfilter
機能は
function filterList(filterName, filterNumber) {
var filteredList = angular.copy(originalArray);
filteredList = filteredList.filter(function(item){
return item.name === name
}
return filteredList
}
です
私の質問は、私はこの機能を実装する正しい方法を使用していますか?ユーザーがsearch
ボタンを10000回クリックしたとします。私はoriginalArray
の10000のコピーを持っていますか?
これはまったくコピーする必要はありません。 'filter'を使うと新しい配列が得られます。 – str
元の配列でangular.copyを使用する必要はありません。 .filter()は新しいものを返します。 – Eric
答えとしてコメントを書く – Rachmaninoff