Ответ 1
Используйте функцию split() функции Javascript.
var coolVar = '123-abc-itchy-knee';
var partsArray = coolVar.split('-');
// Will result in partsArray[0] == '123', partsArray[1] == 'abc', etc
Мне просто интересно, как я могу разделить переменную на несколько других переменных.
Например, скажем, у меня есть следующий JavaScript:
var coolVar = '123-abc-itchy-knee';
И я хотел разбить это на 4 переменные, как это сделать?
Завершить массив, где
array[0] == 123
and
array[1] == abc
и т.д. было бы круто.
Или (переменная для каждой части строки)
var1 == 123
and
var2 == abc
Может работать... в любом случае. Как вы разделили строку JavaScript?
Используйте функцию split() функции Javascript.
var coolVar = '123-abc-itchy-knee';
var partsArray = coolVar.split('-');
// Will result in partsArray[0] == '123', partsArray[1] == 'abc', etc
Использовать разделение на строку:
var array = coolVar.split(/-/);
как отметил выше янтарь и синан, метод 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
Чтобы получить доступ к каждому элементу из массива, просто используйте соответствующий индекс (индексы начинаются с нуля).