Подтвердить что ты не робот

Как разбирать строку в JavaScript?

Мне просто интересно, как я могу разделить переменную на несколько других переменных.

Например, скажем, у меня есть следующий JavaScript:

var coolVar = '123-abc-itchy-knee';

И я хотел разбить это на 4 переменные, как это сделать?

Завершить массив, где

array[0] == 123
and
array[1] == abc

и т.д. было бы круто.

Или (переменная для каждой части строки)

var1 == 123  
and 
var2 == abc 

Может работать... в любом случае. Как вы разделили строку JavaScript?

4b9b3361

Ответ 1

Используйте функцию split() функции Javascript.

var coolVar = '123-abc-itchy-knee';
var partsArray = coolVar.split('-');

// Will result in partsArray[0] == '123', partsArray[1] == 'abc', etc

Ответ 2

Использовать разделение на строку:

var array = coolVar.split(/-/);

Ответ 3

как отметил выше янтарь и синан, метод javascritp.split будет работать нормально. Просто передайте ему разделитель строк (-) и строку, которую вы собираетесь разделить ( "123-abc-itchy-knee" ), и она сделает все остальное.

    var coolVar = '123-abc-itchy-knee';
    var coolVarParts = coolVar.split('-'); // this is an array containing the items

    var1=coolVarParts[0]; //this will retrieve 123

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