Как разделить переменную на букву и число

217
16 мая 2018, 08:20

Есть переменная a, равная 'A13', как разделить ее на букву A и число 13, чтобы получилось var b=['A', '13']

Что нужно вставить в split как разделитель?

Answer 1

Можно применить регулярное выражение:

let a = 'A13'; 
 
let r = a.match(/(\D+)(\d+)/i); 
r.shift(); 
console.log(r);

Если буква всего одна, можно как-то так:

let a = 'A13'; 
 
let r = a.split('');         // в массив букв 
r = [r.shift(), r.join('')]; // первая и остальные 
console.log(r);

Answer 2

Если буква перед числом всегда одна, то split() в общем-то и не нужен:

const str = 'А1234567890';  
let result = [str.charAt(0), +str.slice(1)]; 
console.log(JSON.stringify(result)); 

READ ALSO
JSON обработка данных вывод в HTML

JSON обработка данных вывод в HTML

Решил попробовать поработать с VK_API не зная JS, JSON, JQuery

205
Fetch, передача параметров в POST запрос

Fetch, передача параметров в POST запрос

У меня есть POST запрос: 'https://mysterious-reef-29460herokuapp

229
Закрытие бокового меню при скролле вниз и при клике на один из пунктов

Закрытие бокового меню при скролле вниз и при клике на один из пунктов

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

237
Уведомление JQUERY [требует правки]

Уведомление JQUERY [требует правки]

дайте пожалуйста пример уведомленияМне нужно чтобы с право в нижнем углу появлялись боксы с текстом и пропадали через 3 секунды

180