data = 'numbersXXXtext';
илиИспользуя массив, возвращаемый String.split
data = 'XXXtext';
var get = data.split('XXX');
var sum = get[1];
Я хотел бы получить всегда "текст". Если data
равно numbersXXXtext
, код работает нормально, но если data
- XXXtext
, то get[1]
не определено.
Кто-нибудь знает, как я могу это решить?
Не было бы получить [0], так как он является первым, и только , элемент в массиве? –
Я отправил ответ, а @Matt предложил более аккуратную альтернативу в комментарии, но в каком браузере вы получаете 'undefined'? Я пробовал в Chrome и IE и '" XXXtest ".split (" XXX ") [1]' возвращает '" test "' – nnnnnn
Кроме того, никогда не называйте переменную 'get'. 'get' стал своего рода ключевым словом. – PointedEars