Moved the band array out of the function prototype so it's not created each time

merge-requests/237/merge
Tag 2023-01-22 15:33:50 -08:00
rodzic 902efb82ea
commit a36f22bd92
1 zmienionych plików z 75 dodań i 77 usunięć

Wyświetl plik

@ -1,86 +1,84 @@
// GridTracker Copyright © 2023 GridTracker.org
// All rights reserved.
// See LICENSE for more information.
var g_proto_bands = [
"OOB",
"OOB",
1,
"160m",
3,
"80m",
5,
"60m",
7,
"40m",
10,
"30m",
14,
"20m",
18,
"17m",
21,
"15m",
24,
"12m",
27,
"11m",
28,
"10m",
29,
"10m",
40,
"8m",
50,
"6m",
51,
"6m",
52,
"6m",
53,
"6m",
54,
"6m",
70,
"4m",
141,
"2m",
142,
"2m",
143,
"2m",
144,
"2m",
145,
"2m",
146,
"2m",
147,
"2m",
148,
"2m",
219,
"1.25m",
220,
"1.25m",
221,
"1.25m",
222,
"1.25m",
223,
"1.25m",
224,
"1.25m",
225,
"1.25m"
];
// Incoming is already float fixed ( 14.037 ) for 14,037,000hz
Number.prototype.formatBand = function ()
{
var freq = this;
var bands = [
"OOB",
"0",
1,
"160m",
3,
"80m",
5,
"60m",
7,
"40m",
10,
"30m",
14,
"20m",
18,
"17m",
21,
"15m",
24,
"12m",
27,
"11m",
28,
"10m",
29,
"10m",
40,
"8m",
50,
"6m",
51,
"6m",
52,
"6m",
53,
"6m",
54,
"6m",
70,
"4m",
141,
"2m",
142,
"2m",
143,
"2m",
144,
"2m",
145,
"2m",
146,
"2m",
147,
"2m",
148,
"2m",
219,
"1.25m",
220,
"1.25m",
221,
"1.25m",
222,
"1.25m",
223,
"1.25m",
224,
"1.25m",
225,
"1.25m"
];
var newFreq = parseInt(freq);
if (newFreq > 0 && newFreq < 226) return bands[bands.indexOf(newFreq) + 1];
let freq = this;
let newFreq = parseInt(freq);
if (newFreq > 0 && newFreq < 226) return g_proto_bands[g_proto_bands.indexOf(newFreq) + 1];
else if (newFreq >= 420 && newFreq <= 450) return "70cm";
else if (newFreq >= 902 && newFreq <= 928) return "33cm";
else if (newFreq >= 1240 && newFreq <= 1300) return "23cm";