🐛 FIX: Small fixes
This commit is contained in:
parent
84348df7d1
commit
a11725d6ec
@ -21,8 +21,8 @@ const correspondancesRomainArabe = [
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @description Convertis un nombre arabe en nombre romain.
|
* @description Convertis un nombre arabe en nombre romain.
|
||||||
* @param {Number} nombre - Le nombre arabe à convertir
|
* @param {number} nombre - Le nombre arabe à convertir
|
||||||
* @returns {String}
|
* @returns {string}
|
||||||
* @examples convertArabicToRoman(24) → 'XXIV'
|
* @examples convertArabicToRoman(24) → 'XXIV'
|
||||||
*/
|
*/
|
||||||
function convertArabicToRoman(nombre) {
|
function convertArabicToRoman(nombre) {
|
||||||
@ -45,21 +45,21 @@ function convertArabicToRoman(nombre) {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @description Convertis un nombre romain en nombre arabe.
|
* @description Convertis un nombre romain en nombre arabe.
|
||||||
* @param {String} str - Le nombre romain à convertir
|
* @param {string} string - Le nombre romain à convertir
|
||||||
* @returns {Number}
|
* @return {number}
|
||||||
* @examples convertRomanToArabic('XXIV') → 24
|
* @example convertRomanToArabic('XXIV') → 24
|
||||||
*/
|
*/
|
||||||
function convertRomanToArabic(str) {
|
function convertRomanToArabic(string) {
|
||||||
let result = 0;
|
let result = 0;
|
||||||
for (let i = 0; i < correspondancesRomainArabe.length; i++) {
|
correspondancesRomainArabe.forEach((correspondance) => {
|
||||||
while (str.indexOf(correspondancesRomainArabe[i][1]) === 0) {
|
while (string.indexOf(correspondance[1]) === 0) {
|
||||||
// Ajout de la valeur décimale au résultat
|
// Ajout de la valeur décimale au résultat
|
||||||
result += correspondancesRomainArabe[i][0];
|
result += correspondance[0];
|
||||||
// Supprimer la lettre romaine correspondante du début
|
// Supprimer la lettre romaine correspondante du début
|
||||||
str = str.replace(correspondancesRomainArabe[i][1],'');
|
string = string.replace(correspondance[1], '');
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
if (str != '') {
|
if (string != '') {
|
||||||
result = 0;
|
result = 0;
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
|
@ -16,7 +16,8 @@ function getRandomArrayElement(array) {
|
|||||||
return array[randomNumber(0, array.length - 1)];
|
return array[randomNumber(0, array.length - 1)];
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getAmazonProductList(url) {
|
async function getAmazonProductList(subject) {
|
||||||
|
const url = `https://www.amazon.fr/s?k=${subject}`;
|
||||||
const Nightmare = require('nightmare')();
|
const Nightmare = require('nightmare')();
|
||||||
return await Nightmare.goto(url)
|
return await Nightmare.goto(url)
|
||||||
.wait('.s-result-item')
|
.wait('.s-result-item')
|
||||||
@ -33,7 +34,7 @@ async function getAmazonProductList(url) {
|
|||||||
image: productImage["src"],
|
image: productImage["src"],
|
||||||
price: Number(originalPrice.replace(",", ".").replace(" ", ""))
|
price: Number(originalPrice.replace(",", ".").replace(" ", ""))
|
||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (_error) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -44,7 +45,7 @@ async function getAmazonProductList(url) {
|
|||||||
|
|
||||||
module.exports = rightPriceOutput = async ({ res }, _argsObject) => {
|
module.exports = rightPriceOutput = async ({ res }, _argsObject) => {
|
||||||
const subject = getRandomArrayElement(subjectList);
|
const subject = getRandomArrayElement(subjectList);
|
||||||
const productsList = await getAmazonProductList(`https://www.amazon.fr/s?k=${subject}`);
|
const productsList = await getAmazonProductList(subject);
|
||||||
const randomProduct = getRandomArrayElement(productsList);
|
const randomProduct = getRandomArrayElement(productsList);
|
||||||
return res.status(200).json({ subject, ...randomProduct });
|
return res.status(200).json({ subject, ...randomProduct });
|
||||||
}
|
}
|
Reference in New Issue
Block a user