Рассмотрим строку:вставляя пробелы между числами в строке
12345678
Нужный результат:
1 2 3 4 5 6 7 8
Как это можно разделить с помощью Javascript?
Рассмотрим строку:вставляя пробелы между числами в строке
12345678
Нужный результат:
1 2 3 4 5 6 7 8
Как это можно разделить с помощью Javascript?
Разделить на что? если вы хотите разделить каждый символ элемента массива, используйте метод яваскрипта сплит():
var str = "12345678";
var arr = str.split("");
Вы должны использовать прямой Javascript для этого:
var string = "12345678";
var parts = string.split('');
Может быть, он хочет разделить его и получить каждую цифру. –
Нет необходимости для JQuery, чтобы разбить строку. Используйте чистый javascript.
var s = "12345678";
var letters = s.split(''); // results in [ '1', '2', '3', .... ]
Нет необходимости в jquery, вы можете разделить строку, используя обычную функцию разделения javascript.
<script type="text/javascript">
var str="12345678";
var splittedStr = str.split("");
</script>
'12345678'.split('').join(' ');
Моя догадка, он просто хочет поставить пробелы между номерами. Как насчет:
str = "1234567890";
var splitStringArray = str.split("");
var finalString = "";
for(var i = 0; i < splitStringArray.length; i++) {
finalString += splitStringArray[i];
if (i < splitStringArray.length-1) {
finalString += " ";
}
}
Yuck! Используйте 'str.split (''). Join ('')'. –
петли могут быть ужасно неэффективными, если это возможно, старайтесь избегать их использования. str.split (''). join (''); будут работать одинаково. Если вы хотите использовать цикл, рассмотрите определение i и splitStringArray.length снаружи или еще лучше используйте обратное, тогда как (i--) http://blogs.sun.com/greimer/entry/best_way_to_code_a – joelpittet
<html>
<head>
<script type = "text/javascript" src = "jquery.js"></script>
<script>
$(document).ready(function(){
var s = "12345678";
$('#s').html(s);
var letters = s.split('').join(' ');
$('#letters').html(letters);
});
</script>
</head>
<body>
<label id='s'></label><br/><label id='letters'></label>
</body>
</html>
вывод будет 1 2 3 4 5 6 7 8 –
пожалуйста определить, что вы имеете в виду раздельным –
это должно быть каверзный вопрос ... – David
Каким должен быть результат для строки «1234567891011 ...»? – rahul