私はオブジェクトJS内の小さなコードスニペットを使用して、オブジェクト 'categories'の値を検索し、対応するキーを挿入しようとしています。新しいマップsortedCategories
の値のペア。JSリントエラー:ループ内で関数を作成しないでください - 回避策なし
var categoriesToSort = []; //categoriesToSort has some values
var sortedCategories = new Map();
for(var j = 0 ; j < categoriesToSort.length ; j++) {
categories.forEachMap(function(key, value){
if(categoriesToSort[j] === value) {
sortedCategories.set(key, value);
}
});
}
しかし、これは私に以下の糸くずりエラーを与えています。私は回避策を得ていません。
のforEachを使用する代わりに、forループについて、ループ内の機能
これが求められている[一度か二度の前に](http://stackoverflow.com/search?q=%5Bjslint%5D+Don%27t+make+functions+within+a+loop)。良い答え[ここ](http://stackoverflow.com/a/3038555/1028230)、とりわけ。投票を終了する。 – ruffin