Habr.Features

Всякое-разное для Habr aka habr.com

< Feedback on Habr.Features

Review: ठीक - स्क्रिप्ट चालते, पण त्यात बग आहेत

Правка функции голосов кармы

В русском и английском варианте сайта карма выглядит по-разному, поэтому расчёт может быть некорректным. Предлагаю вариант правки: строку: const score = parseFloat(scoreEl.innerHTML.replace('–', '-').replace(',', '.'), 10); заменить на:

/* 
* Карма больше тысячи в русском и английском варианте выглядят по-разному.
* В русском, тысяча отделяется неразрывным пробелом, а в английском - запятой.
*/
const score = /\d+,\d+\.\d+/.test(scoreEl.innerText) ?
    //английский
    parseFloat(scoreEl.innerText.replace('–', '-').replace(/[,\s]/g, ''), 10)
    : //русский
    parseFloat(scoreEl.innerText.replace('–', '-').replace(',', '.').replace(/\s/g, ''), 10);

उत्तर पोस्ट करा

उत्तर पोस्ट करण्यासाठी साइन इन करा.