Code to the article https://habrahabr.ru/post/277221/
JavaScriptGPL-3.0
nominal
Series preferred values for resistors and capacitors
Usage
varnominal=require('../nominal');functionexample(){// Нет параметровconsole.log(nominal());// ==> объект всех таблиц стандарта// ключ - номер ряда,// значение - объект индексов и значений для этого ряда// {"3": {"1": 1, "2": 2.2, "3": 4.7},// ...................................................................// "192": {........................................................}}// Только индексconsole.log(nominal(-5));// ==> объект всех рядов для индекса "5"// ключ - номер ряда,// значение - номинал с индексом "5" для этого ряда, a для ряда "3" нет индекса "5"// {"6": 4.7, "12": 2.2, "24": 1.5, "48": 121, "96": 110, "192": 105}// Только значениеconsole.log(nominal(5));// ==> объект всех рядов для номинала "5", где:// ключ - номер ряда,// значение - номинал меньше значения "5" для этого ряда// {"3": 4.7, "6": 4.7, "12": 4.7, "24": 4.7, "48": 4.87, "96": 4.99, "192": 4.99}// Индекс и номер рядаconsole.log(nominal(-6,6));// ==> "6.8" Значение номинала с индексом "6" в ряду "6"console.log(nominal(6,6));// ==> "4.7" Значение номинала меньше "6" в ряду "6"}example();