Skip to content

Commit cd79189

Browse files
committed
Remove unnecessary Number() call.
1 parent a204c45 commit cd79189

4 files changed

Lines changed: 38 additions & 38 deletions

File tree

online/foucault.html

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -412,9 +412,9 @@ <h2>Notes:</h2>
412412

413413
function convertToHoursMinutes(decimalHours) {
414414

415-
let hours = Math.floor(Number(decimalHours));
415+
let hours = Math.floor(decimalHours);
416416

417-
let remainingMinutes = (Number(decimalHours) - hours) * 60;
417+
let remainingMinutes = (decimalHours - hours) * 60;
418418

419419
let minutes = Math.floor(remainingMinutes);
420420

@@ -438,33 +438,33 @@ <h2>Notes:</h2>
438438

439439
function setXAxisTick(param) {
440440

441-
if ($(window).width() <= 768) return [(Math.trunc(Number(param)) / 4), (Math.trunc(Number(param)) / 2)]
441+
if ($(window).width() <= 768) return [(Math.trunc(param) / 4), (Math.trunc(param) / 2)]
442442

443-
else return [(Math.trunc(Number(param)) / 8), (Math.trunc(Number(param)) / 4)]
443+
else return [(Math.trunc(param) / 8), (Math.trunc(param) / 4)]
444444

445445
}
446446

447447
function foucaultSystem(t, y) {
448448

449449
let dydt = new Array(4).fill(0);
450450

451-
dydt[0] = Number(y[2]);
451+
dydt[0] = y[2];
452452

453-
dydt[1] = Number(y[3]);
453+
dydt[1] = y[3];
454454

455-
dydt[2] = 2 * foucaultPendulumProject.omega * Number(y[3]) - (extendedData.gravity / foucaultPendulumProject.length) * Number(y[0]);
455+
dydt[2] = 2 * foucaultPendulumProject.omega * y[3] - (extendedData.gravity / foucaultPendulumProject.length) * y[0];
456456

457-
dydt[3] = -2 * foucaultPendulumProject.omega * Number(y[2]) - (extendedData.gravity / foucaultPendulumProject.length) * Number(y[1]);
457+
dydt[3] = -2 * foucaultPendulumProject.omega * y[2] - (extendedData.gravity / foucaultPendulumProject.length) * y[1];
458458

459459
return dydt;
460460

461461
}
462462

463463
function solveSystem(x0, numberOfPeriods, oscillationPeriod) {
464464

465-
let init = [Number(x0), 0, 0, 0];
465+
let init = [x0, 0, 0, 0];
466466

467-
let tSpan = [0, (Number(numberOfPeriods) * Number(oscillationPeriod))]
467+
let tSpan = [0, (numberOfPeriods * oscillationPeriod)]
468468

469469
let options = {
470470

@@ -670,7 +670,7 @@ <h2>Notes:</h2>
670670

671671
let xy0 = {
672672

673-
x: [Number(x0)],
673+
x: [x0],
674674

675675
y: [0],
676676

@@ -772,7 +772,7 @@ <h2>Notes:</h2>
772772

773773
foucaultPendulumProject["period_of_revolution"] = convertToHoursMinutes(Trev);
774774

775-
let solutions = solveSystem(x0, numberOfPeriods, periodOfOscillation);
775+
let solutions = solveSystem(x0, Number(numberOfPeriods), periodOfOscillation);
776776

777777
createGraph(graphType, x0, solutions, Trev);
778778

@@ -792,7 +792,7 @@ <h2>Notes:</h2>
792792

793793
function addRevolutionPeriod(Trev) {
794794

795-
let tRevHoursMinutes = convertToHoursMinutes(Trev);
795+
let tRevHoursMinutes = convertToHoursMinutes(Number(Trev));
796796

797797
if ($(".website-bottom .revolution-period-btn").length > 0) $(".website-bottom .revolution-period-btn").remove();
798798

online/interpolation-playground.html

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -480,7 +480,7 @@ <h2>Notes:</h2>
480480

481481
for (let i = 1; i < arr.length; i++) {
482482

483-
if (Number(arr[i]) <= Number(arr[i - 1])) return false;
483+
if (arr[i] <= arr[i - 1]) return false;
484484

485485
}
486486

@@ -506,11 +506,11 @@ <h2>Notes:</h2>
506506

507507
if (arr.length === 0 || Array.isArray(arr) === false) return false;
508508

509-
let firstElement = Number(arr[0]);
509+
let firstElement = arr[0];
510510

511511
for (let i = 1; i < arr.length; i++) {
512512

513-
if (Number(arr[i]) !== firstElement) return false;
513+
if (arr[i] !== firstElement) return false;
514514

515515
}
516516

@@ -522,7 +522,7 @@ <h2>Notes:</h2>
522522

523523
let generatedX = [];
524524

525-
for (let i = Number(min); i <= Number(max); i += (1 / Number(iter))) {
525+
for (let i = min; i <= max; i += (1 / iter)) {
526526

527527
generatedX.push(i);
528528

@@ -544,11 +544,11 @@ <h2>Notes:</h2>
544544

545545
for (let i = 0; i < n; i++) {
546546

547-
if (i !== j) v *= (Number(xp) - Number(x[i])) / (Number(x[j]) - Number(x[i]));
547+
if (i !== j) v *= (xp - x[i]) / (x[j] - x[i]);
548548

549549
}
550550

551-
yp += v * Number(y[j]);
551+
yp += v * y[j];
552552

553553
}
554554

@@ -564,7 +564,7 @@ <h2>Notes:</h2>
564564

565565
for (let i = 0; i < n - 1; i++) {
566566

567-
h[i] = Number(x[i + 1]) - Number(x[i]);
567+
h[i] = x[i + 1] - x[i];
568568

569569
}
570570

@@ -580,7 +580,7 @@ <h2>Notes:</h2>
580580

581581
Q[i][i + 2] = h[i + 1];
582582

583-
p[i] = 6 * ((Number(y[i + 2]) - Number(y[i + 1])) / h[i + 1] - (Number(y[i + 1]) - Number(y[i])) / h[i]);
583+
p[i] = 6 * ((y[i + 2] - y[i + 1]) / h[i + 1] - (y[i + 1] - y[i]) / h[i]);
584584

585585
}
586586

@@ -606,9 +606,9 @@ <h2>Notes:</h2>
606606

607607
b[i] = M[i] / 2;
608608

609-
c[i] = (Number(y[i + 1]) - Number(y[i])) / h[i] - (h[i] / 6) * (M[i + 1] + 2 * M[i]);
609+
c[i] = (y[i + 1] - y[i]) / h[i] - (h[i] / 6) * (M[i + 1] + 2 * M[i]);
610610

611-
d[i] = Number(y[i]);
611+
d[i] = y[i];
612612

613613
}
614614

@@ -624,11 +624,11 @@ <h2>Notes:</h2>
624624

625625
for (let i = 0; i < x.length - 1; i++) {
626626

627-
for (let j = 0; j < Number(accuracy); j++) {
627+
for (let j = 0; j < accuracy; j++) {
628628

629-
let t = (Number(x[i]) + (j * (Number(x[i + 1]) - Number(x[i]))) / (Number(accuracy) - 1));
629+
let t = (x[i] + (j * (x[i + 1] - x[i])) / (accuracy - 1));
630630

631-
let y_spline = (Number(a[i]) * Math.pow(t - Number(x[i]), 3) + Number(b[i]) * Math.pow(t - Number(x[i]), 2) + Number(c[i]) * (t - Number(x[i])) + Number(d[i]));
631+
let y_spline = (a[i] * Math.pow(t - x[i], 3) + b[i] * Math.pow(t - x[i], 2) + c[i] * (t - x[i]) + d[i]);
632632

633633
splineXVal.push(t);
634634

@@ -644,7 +644,7 @@ <h2>Notes:</h2>
644644

645645
function getLeastSquaresCoefficients(x, y, m) {
646646

647-
let deg = Number(m + 1);
647+
let deg = (m + 1);
648648

649649
let n = x.length;
650650

@@ -654,15 +654,15 @@ <h2>Notes:</h2>
654654

655655
for (let j = 0; j < n; j++) {
656656

657-
A.set([j, i], Math.pow(Number(x[j]), i));
657+
A.set([j, i], Math.pow(x[j], i));
658658

659659
}
660660

661661
}
662662

663663
let ATA = math.multiply(math.transpose(A), A);
664664

665-
let ATy = math.multiply(math.transpose(A), math.matrix(y.map(item => Number(item))));
665+
let ATy = math.multiply(math.transpose(A), math.matrix(y));
666666

667667
return math.lusolve(ATA, ATy)._data;
668668

@@ -672,13 +672,13 @@ <h2>Notes:</h2>
672672

673673
let yleastSquares = [];
674674

675-
for (let i = Number(min); i <= Number(max); i += (1 / Number(iter))) {
675+
for (let i = min; i <= max; i += (1 / iter)) {
676676

677677
let y = 0;
678678

679679
for (let j = 0; j < coeffs.length; j++) {
680680

681-
y += Number(coeffs[j]) * Math.pow(i, j);
681+
y += coeffs[j] * Math.pow(i, j);
682682

683683
}
684684

@@ -822,9 +822,9 @@ <h2>Notes:</h2>
822822

823823
zerolinewidth: 1.5,
824824

825-
dtick: (Number(maxX) - Number(minX)) / 10,
825+
dtick: (maxX - minX) / 10,
826826

827-
range: [(Number(minX) - xMargin), (Number(maxX) + xMargin)],
827+
range: [(minX - xMargin), (maxX + xMargin)],
828828

829829
title: {
830830

online/meteorites-map.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@
228228

229229
};
230230

231-
function generateRandomNumber(min, max) { return Math.floor(Math.random() * (Number(max) - Number(min) + 1)) + Number(min); }
231+
function generateRandomNumber(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }
232232

233233
function resetView() { return extendedData.map.setView([extendedData.default_view[0], extendedData.default_view[1]], extendedData.default_zoom); }
234234

online/radioactive-decay.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -420,13 +420,13 @@ <h2>Notes:</h2>
420420

421421
}
422422

423-
function getElementSymbolWithAtomicNumber(atomicNumber) { return (extendedData.db_data.elements.find(el => el.atomic_number === Number(atomicNumber)) || {}).symbol || false; }
423+
function getElementSymbolWithAtomicNumber(atomicNumber) { return (extendedData.db_data.elements.find(el => el.atomic_number === atomicNumber) || {}).symbol || false; }
424424

425425
function getRadioisotopeWithElement(symbol, index) {
426426

427427
let element = extendedData.db_data.elements.find(el => el.symbol === symbol);
428428

429-
return (element && Array.isArray(element.radioisotopes) && Number(index) < element.radioisotopes.length) ? element.radioisotopes[Number(index)] : false;
429+
return (element && Array.isArray(element.radioisotopes) && index < element.radioisotopes.length) ? element.radioisotopes[index] : false;
430430

431431
}
432432

@@ -462,7 +462,7 @@ <h2>Notes:</h2>
462462

463463
let element = extendedData.db_data.elements.find(el => el.symbol === symbol);
464464

465-
return (element && Array.isArray(element.atomic_masses) && Number(index) < element.atomic_masses.length) ? element.atomic_masses[Number(index)] : false;
465+
return (element && Array.isArray(element.atomic_masses) && index < element.atomic_masses.length) ? element.atomic_masses[index] : false;
466466

467467
}
468468

@@ -946,7 +946,7 @@ <h2>Notes:</h2>
946946

947947
let parentMass = getAtomicMassWithSymbol(Number(radioisotopeIndex), elem);
948948

949-
let resultMass = getAtomicMassWithSymbol(lastIndex, lastNucleus.element);
949+
let resultMass = getAtomicMassWithSymbol(Number(lastIndex), lastNucleus.element);
950950

951951
$("#1st-mass").html(`<i class="fa-solid fa-square" style="color: #4690F2; font-size: 14px;"></i> Admet comme masse atomique du noyau parent: <span style="font-weight: bold; color: #F1C31B;">${!isNaN(parentMass) ? `≈ ${parentMass} uma` : 'Inconnue'}</span>`);
952952

0 commit comments

Comments
 (0)