在Split函数(jquery)之后使用的索引?

时间:2012-02-12 13:46:45

标签: split jquery

我有三个按钮的点击处理程序,在这个处理程序中我想提取点击按钮的ID。我有一行代码如下:

$('#switch button').click(function(){
    var class=this.id.split('-')[1];
    // rest of the code 
});

我理解分裂方法,但最终无法理解[1] index

假设我有一个名为switch-default的ID。

3 个答案:

答案 0 :(得分:4)

它是新创建的数组中元素的索引,因此[1]指的是第二个元素。说清楚:

var classes = this.id.split('-');
console.log(classes[0] + " " + classes[1]); // outputs "switch default"

请参阅:

答案 1 :(得分:4)

string.split()返回一个数组。例如:

var foo = "example-123";
var bar = foo.split("-");     // => ["example", "123"]
var baz = foo.split("-")[1];  // => "123", the same as bar[1]

答案 2 :(得分:0)

split函数返回一个数组。因此,您可以使用[1]选择数组的元素。数组元素索引从0开始,因此第一个元素为0,第二个元素为1,依此类推。