我可以在.split()之后直接访问数组的第二个值吗?

时间:2011-09-12 15:13:50

标签: javascript jquery

我有这段代码:

var tmp=$(this).attr('id').split("_");

我希望在拆分后将tmp存储在第二个值上。所以如果$(this).attr('id')=“hello_marco”我想在tmp中存储值marco,而不是数组。

当然,我想直接在一行代码中完成它,而不先存储数组并使用数组[1]访问它。

JS / Jquery可以吗?

4 个答案:

答案 0 :(得分:12)

var tmp = $(this).attr('id').split("_")[1];

答案 1 :(得分:3)

var tmp = $(this).attr('id').split('_')[1];
//                                     ^^^

Split返回一个数组,所以只需取消引用该数组。

答案 2 :(得分:2)

只需将其添加到最后

var tmp=$(this).attr('id').split("_")[1];

这可能不是最好的做法,但它有效

答案 3 :(得分:1)

var tmp = $(this).attr('id').split("_")[1];