ここに質問するのは大丈夫な質問です... モードを見つけるための関数の作成に少し助けがありました。しかし、今私はそれを理解するための少しの助けが必要です... (私は全く新しいプログラミングです) データは、 "情報"を保持して、別のファイルの複数の配列が含まれています。モードを見つけるための関数の理解
let mode = function(data) {
data.sort(function(a, b) {
return a - b;
});
let mode = {},
highestOccurrence = 0,
modes = [];
data.forEach(function(element) {
if (mode[element] === undefined) {
mode[element] = 1;
} else {
mode[element]++;
}
if (mode[element] > highestOccurrence) {
modes = [element];
highestOccurrence = mode[element];
} else if (mode[element] === highestOccurrence) {
modes.push(element);
highestOccurrence = mode[element];
}
});
return modes;
};
まず、関数をソートするだけで、数字が順番に表示されるようになります。しかし、誰かが私が他の機能を理解するのを助けるような親切なことができますか?
は 'data.forEach'に' data1.forEach'を修正してください役立ちます
希望。 –