У меня есть следующая строка:
",'first string','more','even more'"
Я хочу преобразовать это в массив, но, очевидно, это не верно из-за первой запятой. Как я могу удалить первую запятую из моей строки и сделать ее допустимым массивом?
Я хотел бы в конечном итоге что-то вроде этого:
myArray = ['first string','more','even more']
javascript
arrays
string
Мирча
источник
источник
myString.slice(1);
Ответы:
Чтобы удалить первый символ, вы бы использовали:
Я не уверен, что это будет результат, который вы ищете, потому что вам все равно придется разделить его, чтобы создать массив с ним. Может быть что-то вроде:
Имейте в виду, что символ 'будет частью каждой строки в разделении здесь.
источник
В этом конкретном случае (в начале всегда есть один символ, который вы хотите удалить) вы захотите:
Однако, если вы хотите определить наличие запятой и удалить ее, если это так, то что-то вроде:
источник
if (str[0] === ',')
просто сделать ее немного более производительной.Один лайнер
Я вернусь.
источник
Предполагается, что строка, с которой вы начинаете, на самом деле является строкой, как вы сказали, а не массивом строк.
источник
Предполагая, что строка называется myStr:
Обратите внимание, что если строка может отсутствовать в списке, даже если кавычки отсутствуют, и вам нужно пустое место в соответствующем месте в массиве, вам потребуется написать расщепление вручную для надежного решения.
источник
Результаты в:
Сначала разделите запятыми, возможно,
заключив в одинарные кавычки, затем отфильтруйте неверные (пустые) части.
источник
Чтобы превратить строку в массив, я обычно использую
split()
Это почти то, что вы хотите. Теперь вам просто нужно удалить первые два и последний символ:
Чтобы извлечь подстроку из строки, которую я обычно использую,
slice()
ноsubstr()
иsubstring()
делаю работу.источник
Вы можете напрямую заменить функцию в javascript на regex или определить функцию помощи, как в php ltrim (слева) и rtrim (справа):
1) с заменой:
2) Функции справки:
Вы можете сделать и другие вещи, чтобы добавить параметр в функцию справки с тем, что вы хотите заменить символ и т. Д.
источник
Мне нравится держать вещи простыми.
источник
это уберет запятые и пробелы
источник