Вход

Просмотр полной версии : string метод


imedia
15.06.2014, 15:06
Скажите пожалуйста почему не разделяет входное значения на два различных


<html>
<head>
<script src="http://code.jquery.com/jquery-2.0.0b2.js"></script>
</head>
<body>

<script>
var url='детский лагерь в болгарии,отдых для детей';
var keyword=url.split(/\s*,\s*/);
$.each(keyword,function(key, val) {
alert(val)
});
</script>
</body>
</html>

Sweet
15.06.2014, 15:32
imedia, а что ты вообще делаешь? Есть строка, ты её пытаешься перебрать методам .each. Правда это действие выдаёт ошибку. Но допустим, это бы работало. Тогда key было бы индексов символа, а val - самим символом. Т.е. alert на 10 строке выдавал бы "0д", затем "1е" и т.д. Разделить один символ нельзя, так что в keyword попадали бы массивы [ "д" ], затем [ "е" ] и т.д. Я это к тому, что так нельзя код писать.

imedia
15.06.2014, 16:00
Извините, я отредактировал, я хочу строку разложить на массив значений которые разделены запятой в строке

Sweet
15.06.2014, 16:03
imedia, синтаксическая ошибка:var keyword[]
Такого в js нет. Надо просто: var keyword=url.split(/\s*,\s*/);

imedia
15.06.2014, 16:09
Спасибо большое