МН
Маргарита Надеждина

JavaScript как заменить Fullwidth символы на обычные, -*+012в -*+012

На nodejs

IL
Ivan Levashov

let dict = {
"-": "-",
"*": "*",
"+": "+",
"0": "0",
"1": "1",
"2": "2",
};

let str = "-*+012";

console.log( str.replace(/-|*|+|0|1|2/g, match => dict[ match ]) ); // "-*+012"

ВД
Василиса Данилина

Берешь чаркоды первых символов (допустим, это нолики) в Юникоде ➝ вычисляешь дельту между ними (абсолютное значение разности) ➝ в цикле по символам входной строки конвертируешь их простым вычитанием дельты.
Проверка на диапазон либо обычным if, либо & (второе работает быстрее).

Похожие вопросы
Как зашифровать текст в javascript?
Нужно решить задачу по JavaScript.
JavaScript node js mineflayer что заменить чтобы роботало?
JavaScript Список Исправьте ошибку.
Javascript, осуществить имитацию нажатия
Не знаю как сделать код JAvaScript
Javascript language="LiveScript" Это какой-то отдельный язык? Не совсем javascript?
В чем ошибка? JavaScript
Как создать обьект в javascript?
Javascript Как дописать код?