От строки к числу: parseInt()
, parseFloat()
, Number()
const num1 = parseInt('10'); // returns 10
const num2 = parseFloat('10.5'); // returns 10.5
const num3 = Number('10'); // returns 10
Число в строку: toString()
const num = 10;
const str = num.toString(); // returns "10"
Строка в массив: split()
const str = 'apple,banana,orange';
const arr = str.split(','); // returns ["apple", "banana", "orange"]
Массив в строку: join()
const arr = ['apple', 'banana', 'orange'];
const str = arr.join(','); // returns "apple,banana,orange"
Возражение в формате JSON: JSON.stringify()
const obj = { name: 'John', age: 30 };
const json = JSON.stringify(obj); // returns '{"name":"John","age":30}'
JSON для объекта: JSON.parse()
const json = '{"name":"John","age":30}';
const obj = JSON.parse(json); // returns { name: 'John', age: 30 }
Число в логическое значение: Boolean()
const num = 10;
const bool = Boolean(num); // returns true
Строка в логическое значение: Boolean()
const str = 'hello';
const bool = Boolean(str); // returns true
Объект для логического значения: Boolean()
const obj = { name: 'John', age: 30 };
const bool = Boolean(obj); // returns true