Hotfix: Organisation fonctions annexes/ variables

This commit is contained in:
Divlo
2020-01-01 16:56:52 +01:00
parent f43158c773
commit c9706d5cd1
39 changed files with 384 additions and 309 deletions

View File

@ -1,3 +1,5 @@
import { formatNumberResult } from '../fonctions_annexes/formatNumberResult_Function.js';
/**
* @function armstrongNumber
* @description Vérifie si un nombre fait partie des nombres d'Armstrong.

View File

@ -1,7 +1,12 @@
import { formatNumberResult } from '../fonctions_annexes/formatNumberResult_Function.js';
import { isValidDate } from '../fonctions_annexes/isValidDate_Function.js';
import { dateTimeUTC } from '../fonctions_annexes/dateTimeManagement_Functions.js';
/**
* @function calculateAge
* @description Calcule l'âge de quelqu'un selon ça date de naissance.
* @requires {@link fonctions_annexes.js: formatNumberResult, isValidDate}
* @requires {@link fonctions_annexes.js: formatNumberResult, isValidDate, dateTimeUTC}
* @requires {@link main.js: messageError}
* @requires {@link "external:moment.js"}
* @see {@link https://momentjs.com/}
* @param {string} birthDateEntered - Date de naissance (dd/mm/yyyy)

View File

@ -1,3 +1,6 @@
import { formatNumberResult } from '../fonctions_annexes/formatNumberResult_Function.js';
import { correspondancesMonnaie } from '../../variables/currencyReference.js';
/**
* @function convertCurrency
* @description Convertis une valeur dans une devise dans une autre devise grâce à l'API exchangeratesapi.io.

View File

@ -1,6 +1,9 @@
import { formatNumberResult } from '../fonctions_annexes/formatNumberResult_Function.js';
/**
* @function convertDistance
* @description Convertis la longueur (distance) avec les unités allant de picomètre au Téramètre.
* @requires {@link fonctions_annexes.js: formatNumberResult}
* @param {number} firstValue - Le nombre que vous voulez convertir
* @param {string} unitFirstValue - L'unité du nombre que vous voulez convertir
* @param {string} unitFinalValue - L'unité de votre nombre après la conversion
@ -14,7 +17,7 @@ function convertDistance (firstValue, unitFirstValue, unitFinalValue) {
const index2 = reference.indexOf(unitFinalValue);
// Condition qui vérifie si les valeurs entrées sont justes
if (!isNaN(firstValue) && typeof unitFirstValue === 'string' && typeof unitFinalValue === 'string' && (index1.toString() && index2.toString()) != '-1') {
if ((index1.toString() && index2.toString()) !== '-1') {
// Conversion des longueurs :
const difference = index1 - index2;
const result = firstValue*Math.pow(10,difference);

View File

@ -1,3 +1,5 @@
import { correspondancesRomainArabe } from '../../variables/romanArabicNumbersReference.js';
/**
* @function convertArabicToRoman
* @description Convertis un nombre arabe en nombre romain.
@ -35,11 +37,7 @@ function convertArabicToRoman(nombre) {
extraireChiffreRomain(correspondance[0], correspondance[1]);
});
if (chiffresRomains === '') {
return messageError;
} else {
return chiffresRomains;
}
}
/**

View File

@ -7,17 +7,14 @@
* @example convertTemperature(23, '°C') → 23 °C = 73.4 °F
*/
function convertTemperature(degree, unit) {
if (!isNaN(degree) && unit === "°C") {
if (unit === "°C") {
const temperatureValue = ((degree * 9/5) + 32) + " °F";
return degree + " " + unit + " = " + temperatureValue;
}
else if (!isNaN(degree) && unit === "°F") {
else if (unit === "°F") {
const temperatureValue = (degree - 32) * 5/9 + " °C";
return degree + " " + unit + " = " + temperatureValue;
}
else {
return messageError;
}
}
/* Exports */

View File

@ -1,6 +1,9 @@
import { capitalize } from '../fonctions_annexes/capitalize_Function.js';
/**
* @function filterStudents
* @description Affiche uniquement les prénoms (qui sont dans la liste) qui commencent par la lettre souhaitée.
* @requires {@link fonctions_annexes.js: capitalize}
* @param {string} filteredLetter - La lettre à filtré
* @param {array} students - La liste des prénoms
* @returns {string} - Prénoms qui commence par filteredLetter (totalfilteredLetterStudents) : filteredStudents

View File

@ -1,4 +1,5 @@
import { randomNumber } from './randomNumber_Function.js';
import { quotes } from '../../variables/listQuotes.js';
/**
* @function randomQuote

View File

@ -1,10 +1,13 @@
import { dateTimeUTC } from '../fonctions_annexes/dateTimeManagement_Functions.js';
import { capitalize } from '../fonctions_annexes/capitalize_Function.js';
/**
* @function weatherRequest
* @description Affiche la météo et l'heure locale grâce à l'API : openweathermap.org.
* Le nom de la ville se récupère en Javascript qui créé un cookie pour récupérer cette variable en php.
* Ainsi PHP va récupérer le JSON de l'api openweathermap.org puis ajax va se charger d'afficher le résultat.
* Plus d'informations : {@link /php/getWeatherJson.php}
* @requires {@link fonctions_annexes.js: formatNumberResult, dateTimeUTC, showDateTime, capitalize}
* @requires {@link fonctions_annexes.js: dateTimeUTC, showDateTime, capitalize}
* @see {@link https://jquery.com/} Requête en AJAX avec jQuery
* @see {@link https://openweathermap.org/} API de météo
* @example