как поменять местами значения в строке javascript?
есть строка вот такого типа "43.262767791748 ,76.9411392211914"
а мне нужно чтобы она была вот такого "76.9411392211914, 43.262767791748" как сделать?хотел сделать чисто substrом но длинна цифр меняется...как реализовать данный скрипт?:write: |
vladimir7517,
alert("43.262767791748 ,76.9411392211914".replace(/([^,]+)\s,([^,]+)/, "$2 ,$1" ));
|
Супер профессор,спасибо
|
vladimir7517,
Можно:
<html>
<head>
<title>Документ без названия</title>
<script type="text/javascript">
function n()
{
var a = "43.262767791748 ,76.9411392211914";
var b = '';
b += a.substr(a.indexOf(',') + 1, a.length - a.indexOf(','));
b += ', '+a.substr(0, a.indexOf(','));
alert(b);
}
</script>
</head>
<body>
<a href="javascript:n();">CLICK</a>
</body>
</html>
|
вот способ красивее)
function reverse(s) {
var arr = s.split(',');
return arr[1] + ', ' + arr[0];
};
console.log(reverse('43.262767791748 ,76.9411392211914')); // 76.9411392211914, 43.262767791748
|
Цитата:
|
Цитата:
простое и элегантное решение. |
Цитата:
|
дык у меня более универсальное решение - на случай если числа будут разделены ", ", а не только " ," .
|
function reverse(s) {
var arr = s.split(',');
var arr2 = s.split(' ,');
alert(arr[0].length + ' : ' + arr2[0].length);
};
reverse('43.262767791748 ,76.9411392211914');
|
| Часовой пояс GMT +3, время: 22:38. |