我有一些數據集:規範化數由自定義數字
const dataset = [14, 50, 202, 208, 55];
我必須創建一個使用dataset
這樣一個新的數組:
const normalizedDataset = normalize(dataset, 5); // [15, 50, 200, 210, 55]
曾試圖寫一些功能做它,但不幸的是我沒有大腦來解決這個問題。試過這樣的:
const normalize = (arr, n) => {
return arr.map(x => {
const y = (x % n) > n/2 ? x + (n - (x % n)) : (x % n);
return y ? y : x;
});
}
normalize(dataset, 5);
也許有人知道一些庫或做它或如何更新我自己的功能?
這不是很明顯你有什麼確切地努力實現。你如何嘗試標準化數組? – user7771338
你是什麼意思「我必須使用數據集創建一個新的數組」。請解釋你到底想做什麼? –
@KamranEyyubov我必須做'normalize(dataset,5)'並得到'[15,50,200,210,55]' – rel1x