Split 函数(jquery)后使用索引吗?

发布于 2025-01-04 23:24:02 字数 294 浏览 0 评论 0原文

我有一个用于三个按钮的单击处理程序,在该处理程序中我想提取所单击按钮的 ID。我有一行这样的代码:

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

我确实理解了 split 方法,但最终无法理解 [1] index

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

I am having a click handler for three buttons and inside this handler I want to extract ID of the button clicked. I have a line of code like this:

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

I do understand the split method, but can't understand [1] index in the end?

Assume that I have a id named say switch-default.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

意中人 2025-01-11 23:24:02

它是新创建的数组中元素的索引,因此 [1] 引用第二个元素。为了清楚起见:

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

请参阅:

It is the index of the element in the newly created array, so [1] refers to the second element. To make it clear:

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

See:

冰葑 2025-01-11 23:24:02

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

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

string.split() returns an array. Example:

var foo = "example-123";
var bar = foo.split("-");     // => ["example", "123"]
var baz = foo.split("-")[1];  // => "123", the same as bar[1]
烟若柳尘 2025-01-11 23:24:02

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

The split function returns an array. As such you can select elements of the array using the [1]. Arrays element indexes start at 0, so the first element is 0 and the second is 1 and so on.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文