Руслан Куянец | Reactify
5.82K subscribers
706 photos
53 videos
39 files
289 links
Я IT-специалист, ментор и основатель проекта YeaHub и сообщества Reactify. Здесь рассказываю про Frontend и IT.

Менторство:
https://reactify.ru

YouTube канал:
https://youtube.com/@reactify-it

YeaHub:
https://yeahub.ru/

Связь:
@ruslan_kuyanets
Download Telegram
Способы преобразования строки в число в JavaScript

Одной из распространенных задач является преобразование строки в число. Это может быть необходимо при обработке числовых данных, полученных в виде текста из пользовательского ввода или при чтении данных из файла.

1️⃣ parseInt()

Функция parseInt() анализирует строку и возвращает целое число. Она принимает два аргумента: строку для преобразования и основание системы счисления (опционально, по умолчанию 10).


let str = "123";
let num = parseInt(str, 10); // 123


2️⃣ parseFloat()

Функция parseFloat() анализирует строку и возвращает число с плавающей точкой. Она отличается от parseInt() тем, что может обрабатывать дробные числа.


let str = "123.45";
let num = parseFloat(str); // 123.45


3️⃣ Унарный плюс (+)

Простой и быстрый способ преобразования строки в число - использовать унарный плюс. Этот метод работает как с целыми числами, так и с числами с плавающей точкой.


let str = "123";
let num = +str; // 123

let floatStr = "123.45";
let floatNum = +floatStr; // 123.45


4️⃣ Number()

Функция Number() преобразует значение к числовому типу. Если значение не может быть преобразовано в число, она вернет NaN.


let str = "123";
let num = Number(str); // 123

let notANumber = "abc";
let result = Number(notANumber); // NaN


5️⃣ Оператор двойного тильды (~~)

Оператор двойного тильды ~~ является битовым оператором, который эффективно усекает дробную часть числа, аналогично Math.floor(), но быстрее. Он полезен, когда вам нужно преобразовать строку в целое число.


let str = "123.45";
let num = ~~str; // 123


6️⃣ Умножение на 1

Умножение строки на 1 - это простой способ преобразовать её в число. Этот метод эффективен как для целых, так и для дробных чисел. Происходит неявное приведение типа, где строка преобразуется в число благодаря операции умножения.


let str = "123";
let num = str * 1; // 123

let floatStr = "123.45";
let floatNum = floatStr * 1; // 123.45


#JavaScript #string #number
🔥18👍10👌21👏1
Капитализация строки в JavaScript

Так как в JavaScript отсутствует встроенная функция для капитализации строк, можно использовать следующий фрагмент кода для этой цели. Этот метод особенно полезен в следующих случаях:

- для форматирования пользовательского ввода перед отображением;
- при обработке текстовых данных для сохранения в базу данных;
- для обеспечения корректного отображения текста на фронтенде.

#JavaScript #string #capitalise #solution
8👍7🔥3
Переворот строки в JavaScript

Чтобы перевернуть строку в JavaScript, можно воспользоваться сочетанием методов split, reverse и join. Этот подход отлично подходит для:

- решения алгоритмических задач,
- создания игр с словами,
- разработки функционала, требующего обработки строк в обратном порядке.

#JavaScript #string #split #reverse #join
👍9🔥2😁11
Подсчет вхождений символа в строку

Чтобы подсчитать, сколько раз определенный символ встречается в данной строке, можно использовать следующий фрагмент кода на JavaScript. Этот метод полезен для:

- анализа текстовых данных,
- разработки функций поиска в тексте,
- выполнения задач по обработке и анализу строк.

#JavaScript #string
👍21🔥33💯2
Проверка строки на палиндром

Для определения, является ли заданная строка палиндромом, можно использовать следующий фрагмент кода на JavaScript. Этот метод особенно актуален при:

- разработке логических игр или головоломок,
- выполнении текстовых анализов и обработок,
- создании валидаций для пользовательских вводов.

#Palindrome #JavaScript #string
👍17🔥2💯1