如何在不同的变量中获取javascript变量值

时间:2014-05-05 09:27:32

标签: javascript jquery

我将2-9值存储在JavaScript中的单个变量中。

但我希望2存储在a变量中,9存储在b变量中。

例如:

<script>
var a = "2-9";
</script>

我想,

<script>
var a = "2";
var b = "9";
</script>

请帮帮我。

4 个答案:

答案 0 :(得分:2)

您可以在javascript中使用charAt()的{​​{1}}方法。

String

其中var a = string.charAt(0); var b = string.charAt(2); 是&#34; 2-9&#34;。

我认为你的字符串不会有#3; 2-10&#34;形式,因为在这种情况下不起作用。

如果是这种情况,则必须在javascript中使用string split()方法。

String

有关javascript中这些方法的更多文档,请参阅以下链接:

JavaScript String charAt() Method

JavaScript String split() Method

答案 1 :(得分:1)

在javascript中使用.split()

var a = "2-9";

var c = a.split("-");

a = c[0]; // it returns 2

var b = c[1];  // it returns 9

答案 2 :(得分:1)

您可以使用 .split()

  

split()方法将String对象拆分为字符串数组   将字符串分成子串。

var a = "2-9",
    b = a.split('-')[1];
a = a.split('-')[0];

<强> Fiddle Demo

答案 3 :(得分:1)

你可以做的是:

<script>
    var string_value = "2-9".split('-'),
        minimum_name = string_value[0], // 2
        maximum_name = string_value[1]; // 9
</script>

利用.split()从字符串中创建一个数组,因此您可以将其拆分为-,然后您可以使用[0], [1]等索引来分配值。